<SEC-DOCUMENT>0000910638-21-000027.txt : 20211108
<SEC-HEADER>0000910638-21-000027.hdr.sgml : 20211108
<ACCEPTANCE-DATETIME>20211108163129
ACCESSION NUMBER:		0000910638-21-000027
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		86
CONFORMED PERIOD OF REPORT:	20210930
FILED AS OF DATE:		20211108
DATE AS OF CHANGE:		20211108

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:		211388434

	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-20210930.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2021 Workiva--><!--r:15c5edf7-7ef3-4d1e-aa39-9030484a216b,g:68733cd8-f705-4c2d-841b-db0e2df29fa4,d:8bcdd499e8364b3eaf958d35045d568f--><html xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:dei="http://xbrl.sec.gov/dei/2021" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns="http://www.w3.org/1999/xhtml" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ddd="http://www.3dsystems.com/20210930" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>ddd-20210930</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80L2ZyYWc6MWMyNTc4MmI2MzMyNDAwMjk3MzA4MjQwN2E3ZjRhMzYvdGFibGU6M2M0ZTgyM2UxMWJiNDhhMDk3MzI1OWNlNDU4YzRmMzIvdGFibGVyYW5nZTozYzRlODIzZTExYmI0OGEwOTczMjU5Y2U0NThjNGYzMl8zLTEtMS0xLTE_ed15d26f-7cf9-4525-b668-fc40752cea67">0000910638</ix:nonNumeric><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80L2ZyYWc6MWMyNTc4MmI2MzMyNDAwMjk3MzA4MjQwN2E3ZjRhMzYvdGFibGU6M2M0ZTgyM2UxMWJiNDhhMDk3MzI1OWNlNDU4YzRmMzIvdGFibGVyYW5nZTozYzRlODIzZTExYmI0OGEwOTczMjU5Y2U0NThjNGYzMl81LTEtMS0xLTE_0e4cdc30-d7bb-4cd1-b90f-20d6a00aee14">false</ix:nonNumeric><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80L2ZyYWc6MWMyNTc4MmI2MzMyNDAwMjk3MzA4MjQwN2E3ZjRhMzYvdGFibGU6M2M0ZTgyM2UxMWJiNDhhMDk3MzI1OWNlNDU4YzRmMzIvdGFibGVyYW5nZTozYzRlODIzZTExYmI0OGEwOTczMjU5Y2U0NThjNGYzMl83LTEtMS0xLTE_d08f1981-79ab-4aa6-af15-ac72c0ed408c">Q3</ix:nonNumeric><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80L2ZyYWc6MWMyNTc4MmI2MzMyNDAwMjk3MzA4MjQwN2E3ZjRhMzYvdGFibGU6M2M0ZTgyM2UxMWJiNDhhMDk3MzI1OWNlNDU4YzRmMzIvdGFibGVyYW5nZTozYzRlODIzZTExYmI0OGEwOTczMjU5Y2U0NThjNGYzMl85LTEtMS0xLTE_2318d5f8-a5e4-41f9-839f-825553ac04b2">2021</ix:nonNumeric><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" format="ixt:date-monthname-day-en" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80L2ZyYWc6MWMyNTc4MmI2MzMyNDAwMjk3MzA4MjQwN2E3ZjRhMzYvdGFibGU6M2M0ZTgyM2UxMWJiNDhhMDk3MzI1OWNlNDU4YzRmMzIvdGFibGVyYW5nZTozYzRlODIzZTExYmI0OGEwOTczMjU5Y2U0NThjNGYzMl8xMS0xLTEtMS0x_5573704f-76de-4c83-9b0a-63b5edc51b4e">December 31</ix:nonNumeric><ix:nonNumeric contextRef="i4d61913c11434e4b98d96a00b573f4d7_I20210930" format="ixt-sec:durmonth" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80OS9mcmFnOjQzNGNmNjBiZTZlODRjZmJiOWM3OTcyMmExM2UxZGUwL3RleHRyZWdpb246NDM0Y2Y2MGJlNmU4NGNmYmI5Yzc5NzIyYTEzZTFkZTBfMzU_b1fbdc38-89a1-4b11-b092-1686446ba4ed">3</ix:nonNumeric><ix:nonNumeric contextRef="i893ed9bc585d406d9d9922aef7e72434_D20210101-20210930" name="ddd:LesseeTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RleHRyZWdpb246YmI0Njg4Y2RiZWE4NGY0ODg1NTVkZjEwZTc3MjY4NTdfMTI2_56d8b4a2-970b-4dfc-9520-3b83ee525844">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="ddd:LesseeRenewalTerm" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RleHRyZWdpb246YmI0Njg4Y2RiZWE4NGY0ODg1NTVkZjEwZTc3MjY4NTdfMjY3_58b51fa9-9bcc-4e4f-8dea-d44ef236d878">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81OC9mcmFnOjVjNmRiYjlhNmI1NjQ4MzBhM2NkNzUzMDJmYWE1NWEwL3RhYmxlOjZjZjMwM2VhYTZhOTQwZmM5ZmNjZjUxMDUxYzBhZDUxL3RhYmxlcmFuZ2U6NmNmMzAzZWFhNmE5NDBmYzlmY2NmNTEwNTFjMGFkNTFfMS0yLTEtMS0x_160b6380-0eb8-43b7-aa11-f7fce01c67a9">http://www.3dsystems.com/20210930#RightOfUseAsset</ix:nonNumeric><ix:nonNumeric contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81OC9mcmFnOjVjNmRiYjlhNmI1NjQ4MzBhM2NkNzUzMDJmYWE1NWEwL3RhYmxlOjZjZjMwM2VhYTZhOTQwZmM5ZmNjZjUxMDUxYzBhZDUxL3RhYmxlcmFuZ2U6NmNmMzAzZWFhNmE5NDBmYzlmY2NmNTEwNTFjMGFkNTFfMS0yLTEtMS0x_d1e6d0b3-85ab-4e4f-adf9-6899deff4eeb">http://www.3dsystems.com/20210930#RightOfUseAsset</ix:nonNumeric><ix:nonNumeric contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81OC9mcmFnOjVjNmRiYjlhNmI1NjQ4MzBhM2NkNzUzMDJmYWE1NWEwL3RhYmxlOjZjZjMwM2VhYTZhOTQwZmM5ZmNjZjUxMDUxYzBhZDUxL3RhYmxlcmFuZ2U6NmNmMzAzZWFhNmE5NDBmYzlmY2NmNTEwNTFjMGFkNTFfMS00LTEtMS0x_3d73d9cf-9212-4f9d-9704-7f44c9863d0e">http://www.3dsystems.com/20210930#LeaseLiabilityCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81OC9mcmFnOjVjNmRiYjlhNmI1NjQ4MzBhM2NkNzUzMDJmYWE1NWEwL3RhYmxlOjZjZjMwM2VhYTZhOTQwZmM5ZmNjZjUxMDUxYzBhZDUxL3RhYmxlcmFuZ2U6NmNmMzAzZWFhNmE5NDBmYzlmY2NmNTEwNTFjMGFkNTFfMS00LTEtMS0x_771f05f2-2c20-4413-9709-c48792650d57">http://www.3dsystems.com/20210930#LeaseLiabilityCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81OC9mcmFnOjVjNmRiYjlhNmI1NjQ4MzBhM2NkNzUzMDJmYWE1NWEwL3RhYmxlOjZjZjMwM2VhYTZhOTQwZmM5ZmNjZjUxMDUxYzBhZDUxL3RhYmxlcmFuZ2U6NmNmMzAzZWFhNmE5NDBmYzlmY2NmNTEwNTFjMGFkNTFfMS02LTEtMS0x_b4abcddb-0ddb-4b01-bc77-2b9ca2fc6e15">http://www.3dsystems.com/20210930#LeaseLiabilityNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81OC9mcmFnOjVjNmRiYjlhNmI1NjQ4MzBhM2NkNzUzMDJmYWE1NWEwL3RhYmxlOjZjZjMwM2VhYTZhOTQwZmM5ZmNjZjUxMDUxYzBhZDUxL3RhYmxlcmFuZ2U6NmNmMzAzZWFhNmE5NDBmYzlmY2NmNTEwNTFjMGFkNTFfMS02LTEtMS0x_de3d07bf-45c4-455e-9666-7b804d23ec18">http://www.3dsystems.com/20210930#LeaseLiabilityNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81OC9mcmFnOjVjNmRiYjlhNmI1NjQ4MzBhM2NkNzUzMDJmYWE1NWEwL3RhYmxlOjZjZjMwM2VhYTZhOTQwZmM5ZmNjZjUxMDUxYzBhZDUxL3RhYmxlcmFuZ2U6NmNmMzAzZWFhNmE5NDBmYzlmY2NmNTEwNTFjMGFkNTFfMi0yLTEtMS0x_71e9849c-bacd-4945-8b6c-5e7734a621e6">http://www.3dsystems.com/20210930#RightOfUseAsset</ix:nonNumeric><ix:nonNumeric contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81OC9mcmFnOjVjNmRiYjlhNmI1NjQ4MzBhM2NkNzUzMDJmYWE1NWEwL3RhYmxlOjZjZjMwM2VhYTZhOTQwZmM5ZmNjZjUxMDUxYzBhZDUxL3RhYmxlcmFuZ2U6NmNmMzAzZWFhNmE5NDBmYzlmY2NmNTEwNTFjMGFkNTFfMi0yLTEtMS0x_b7ebadea-e256-4d27-abec-6fb7fa76460f">http://www.3dsystems.com/20210930#RightOfUseAsset</ix:nonNumeric><ix:nonNumeric contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81OC9mcmFnOjVjNmRiYjlhNmI1NjQ4MzBhM2NkNzUzMDJmYWE1NWEwL3RhYmxlOjZjZjMwM2VhYTZhOTQwZmM5ZmNjZjUxMDUxYzBhZDUxL3RhYmxlcmFuZ2U6NmNmMzAzZWFhNmE5NDBmYzlmY2NmNTEwNTFjMGFkNTFfMi00LTEtMS0x_0895a176-60e7-4991-99ae-07e907560193">http://www.3dsystems.com/20210930#LeaseLiabilityCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81OC9mcmFnOjVjNmRiYjlhNmI1NjQ4MzBhM2NkNzUzMDJmYWE1NWEwL3RhYmxlOjZjZjMwM2VhYTZhOTQwZmM5ZmNjZjUxMDUxYzBhZDUxL3RhYmxlcmFuZ2U6NmNmMzAzZWFhNmE5NDBmYzlmY2NmNTEwNTFjMGFkNTFfMi00LTEtMS0x_41eec783-e907-443b-a7e6-8a34fdb4ef04">http://www.3dsystems.com/20210930#LeaseLiabilityCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81OC9mcmFnOjVjNmRiYjlhNmI1NjQ4MzBhM2NkNzUzMDJmYWE1NWEwL3RhYmxlOjZjZjMwM2VhYTZhOTQwZmM5ZmNjZjUxMDUxYzBhZDUxL3RhYmxlcmFuZ2U6NmNmMzAzZWFhNmE5NDBmYzlmY2NmNTEwNTFjMGFkNTFfMi02LTEtMS0x_721b6efa-c4f1-4f0c-a1d6-724e504037ed">http://www.3dsystems.com/20210930#LeaseLiabilityNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81OC9mcmFnOjVjNmRiYjlhNmI1NjQ4MzBhM2NkNzUzMDJmYWE1NWEwL3RhYmxlOjZjZjMwM2VhYTZhOTQwZmM5ZmNjZjUxMDUxYzBhZDUxL3RhYmxlcmFuZ2U6NmNmMzAzZWFhNmE5NDBmYzlmY2NmNTEwNTFjMGFkNTFfMi02LTEtMS0x_a3dc7242-f584-4f2e-911e-6c9ac305f98c">http://www.3dsystems.com/20210930#LeaseLiabilityNoncurrent</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="ddd-20210930.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i2370efa0c2274219b810ced89d7fb009_I20211104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-11-04</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i978e26f52b214a3b8aa6362a315b3217_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c3f2c2048c24118a00a10d718867496_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-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="i6c199e51a0004dff804f9582356ed0f7_D20210701-20210930"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i40e282229f8f4e5284aea76e6c11d4a4_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9045168e95ca40ad8fc8941cd31ef768_D20210101-20210930"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iec9dfdb27a77467c90162d82ee74bf7a_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iac43423390d14106978546baccf21462_D20210701-20210930"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie9e78a20e1214de8bfdf8a0a8a8911d0_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i16508b21c60e4f859ac9c7ecf23b9efd_D20210101-20210930"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i23ba25c786ed484c83d9224ff2d02f50_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i04a99a2d1ca645f7a3997ccd9b6256d3_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic7082dc5db924c58990a469013ae923c_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d03eb0339bd47b7be9e735de513f0be_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id8c22d2061ff4e55a13d06895c37c53d_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i554d9cac1afb44d5b3bf52c778974415_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i09e23eb59bb646e58cba628c8c308656_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2f75a4f94b7141b8b4fff90583497a16_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">ddd:DisposalGroupIncludingDiscontinuedOperationAssetsCurrentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4974d2fb7e6f4013946fdb97cfa82d11_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id342a03ec1e04552bdcd02651e1f05eb_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibe9ceba6fbf04c46a36277c13719c4d1_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if8f0869e0c344ec3badceab227662868_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if51c942a0e3245daa1cac2dbf6540cd0_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i729b67cbf1dd482ba91bbd6f8bb76702_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icdc943291a294d64ab56665b2599d89c_D20210701-20210930"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i33c38f7d22bf4fd5974048fde34262aa_D20210701-20210930"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idb4c3a4dded4489387b191bdaaab7106_D20210701-20210930"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if1ee85ef745743dd9a2402001480a8e8_I20210930"><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-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d7f98f4e7e74a44aaaa5d9228db9e23_I20210930"><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-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5fe454c29ea54a5f98646ebe794b6747_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia40143d6c86c40f99f8319b3a01ac09c_I20210930"><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-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i465667f2383a4012a4d0ee04cd03f1e4_I20210930"><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-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6b8491f8912244ee810759a5a5c77f13_I20200630"><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>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i349ee86eafb84b0594323b08aa62510d_I20200630"><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>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ief1f2ad03e1d4d9d86e34c1d7e2fc1c6_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifdac71f6928d409094e80ba53eacf970_I20200630"><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>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i44870bda17b748ec94006aa927e34ca4_I20200630"><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>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iea5537d150a7432bab5b7bc54d4b8a90_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i07de92dc7e154dde8a799f6fd688738c_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3c27b45f0fc6479b901522c8ddaae9e5_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibd19a8ff5ff44a769123ce17c4f27937_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id6516ed875b34ece96dee21f67c1be84_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i355f9fd16d9041398489524d86ea904b_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i105cf1c865684a17a5fbcca2974a72a2_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3fc0208701dc4e8284efe418589d0cb3_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8c45141c8f3145a9b3ae694e5eb7b5d7_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8ec34223b41942c7a05b1f16f82ae5b0_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5f0eb1d947854aab9188d37344c9824a_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb7594675c0d4b6d8aaf2b4b58176c33_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i74168606ac24428dbe7c25008cb00266_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7e639203736442f6a680ca85a59b0a84_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia901a68944b34d5aab61009b0a92852f_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idbf521abaced4ea683b321555167c62c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if601740d296f45f29e50b56e6ba8e3b2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ica13df1b12b04deeac207d592b59457d_D20210101-20210930"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id904509a855444ce86bea8752fbe9420_D20210101-20210930"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2f470db89d2041d889ad0d73642fe0ec_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1955b74f4f3a4911890aaed92c99230d_D20210101-20210930"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5e8dacea6800401bb44faadd8f06c738_D20210101-20210930"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i80f1b00e05a34a74ab7f0811afdaa6b5_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i70955958b6f24d55b158bb4b80a42cf8_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i543e515c2d904f1d885fc6127a58682f_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id2dc94caebb34de19c632eddd208c185_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib5930194b1ab4d898c35917f41bed175_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3737667c2357436597b4c22f965f78a9_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i59f531776d0f4724ab3f0515aa3f8a8a_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i491113b86acc404c9795ea02bd3767e0_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id3c1610c4d14474199c64c552d3685e8_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i35ba30337cc94115992581b3eaae34d2_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i68a204ccffad414d868a7887cb972065_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3c0f6568f134498da6a9344307629cce_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ica1e30fcdc0d4196a89e774f3b37b6d9_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0c35c8645d62436587be8ac7248608aa_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5996b61bc82f426caa7d9fc25863e336_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i90c2b6b357e0483cab34cffcbdffcc0e_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib9c790b7fcf945aca8459dd51664f272_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic78356561b1847d79a792706dbfaa443_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i175be88521ff4a8fb4be99c34be18d4c_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>ddd:segment</xbrli:measure></xbrli:unit><xbrli:context id="ia24edff7da044179abd467634489ad6c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i876b40f2325e45b4ad327d35d2ff4600_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i87bfff2d97f748ecab06d94b0499e950_D20200701-20200930"><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><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8dbda826c2e84082890d9e4804be765a_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i67a95709603845fb8d8218e62991124e_D20200101-20200930"><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><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9e584b8012dd429f906d80c7055219ba_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i167fae68ea5c493bb8bb76cdf78f7723_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if8866a1731414024a1044bb82b7da7da_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib5ceb98eee764245b5ac198714bde5fb_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if5766a32e28b464ea750281d352d62f1_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if7591d2d0db14d92a9219e021fedb8d8_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5683484e841d44a689ea1f1e76af14e2_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id68a3ea8c453454a9742669cf4cf4056_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i02bf7b3787b34b9e9311d7b6d0dde776_D20210101-20210101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">ddd:GIBBSCamCimatronMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-01-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4068781eb35b40ab9be76f11c532f470_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">ddd:GIBBSCamCimatronMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95e03cc601944ac595e17395199a8d9f_D20210920-20210920"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">ddd:OnDemandManufacturingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-20</xbrli:startDate><xbrli:endDate>2021-09-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie6116c95b44c4be2a1d015275266352e_D20210824-20210824"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">ddd:SimbionixUSACorporationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-24</xbrli:startDate><xbrli:endDate>2021-08-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4e1e3b0476bd4d8d8365673465dcdc49_D20210908-20211101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:OqtonIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-08</xbrli:startDate><xbrli:endDate>2021-11-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb4c0036d35d4cf2b27206ea0621e405_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">ddd:RobtecMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i22e893ad6cef413490994dc040820fa0_I20141125"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:RobtecMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2014-11-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic6e895e14def43a1b84bad8dc50e1d46_D20200107-20200107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-07</xbrli:startDate><xbrli:endDate>2020-01-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i108940f471a44062b7c681d729ea992d_I20200107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:RobtecMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-01-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i77b772c363e044d3802b18714ae5fb8f_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="i197607d7da2c4ee0aff042b187ad0573_I20150402"><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>2015-04-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia6f73d5188074f538117d544218573a7_I20170719"><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>2017-07-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if6c99c716229425faed3825485ecee72_D20170719-20170719"><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>2017-07-19</xbrli:startDate><xbrli:endDate>2017-07-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f5e42f016d54d85a5c98af48973d1d4_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="if35f2a03daac430fa79993f1237ce04e_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="ia5a129d2b4b74fc99ac707339a9828dc_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibf4dcec0967947f6af2bd64e9813d97e_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5f948812b5844cd3881aa0aaba0739f4_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3d7f4ec790bc43d4845daaa26a489ff0_I20210930"><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>2021-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4d61913c11434e4b98d96a00b573f4d7_I20210930"><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>2022-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifeedad9b0a984d869350d4b2e7b43115_D20210701-20210930"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icd0a5402bf494ac0b952fbdc9a982bbf_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icc5c3c2bac8a446c9bb26debc2b0b645_D20210101-20210930"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i23c6768e5af742a0afa6529117b58bdc_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8ad1002e7db247b487f13f916fe154e8_D20210701-20210930"><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><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibff8fc679f0f4f9fbce2d84c5e4bed6a_D20200701-20200930"><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><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2e69184473584df29b9b7bf6a9eb4c5a_D20210701-20210930"><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:IndustrialSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia3adc0cda8ff4bdd8d09db99ce0d2482_D20200701-20200930"><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:IndustrialSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8ecda4e9c5d34cb28644c7d531fc4217_D20210701-20210930"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id8dec2c9a45a400487f88ca634fdc24c_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i36491d2afcc54c3abc1964a719deccce_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">ddd:CorporateAndReconcilingItemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic1f8652e082d4226b3fe5151d3e98c9e_D20210101-20210930"><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><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2c337679353c40e583bb00972584b9f7_D20200101-20200930"><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><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i77bbe7b7dc3040648d5a9104471bf113_D20210101-20210930"><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:IndustrialSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9fae3155aa514d60a4f36c4c59dc58eb_D20200101-20200930"><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:IndustrialSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3f1c169135fe4d9087132d0a67079d7f_D20210101-20210930"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2fe405b285314b248dbc14e16a504093_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibb4321857474459a848862ea27518d20_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">ddd:CorporateAndReconcilingItemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i14b149be90bb4d2eaa1a33b4d41e6060_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida0274e8bd2849cabe8397692385b20c_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8aac9b3681cc4e9b844458daa6ae9b23_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0e865b4b2ad34555897fede640303ea0_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i893ed9bc585d406d9d9922aef7e72434_D20210101-20210930"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia99c317d92f64d4a929a227cab3923b5_D20210101-20210930"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0ffe0db2a8ca4072b8cf2699ca76dda6_I20210225"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-02-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="sqft"><xbrli:measure>utr:sqft</xbrli:measure></xbrli:unit><xbrli:context id="id7137e897c63413fac93210d9532ff7a_I20210225"><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:instant>2021-02-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i53c17401c8144df2a3c124a3b19e9c15_I20210225"><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:instant>2021-02-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2d35683ba5bc44a0ab92686e8bfeeb8f_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis">ddd:SupplyAndOfftakeAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6d4431f545174ebc88c15f1369e123ca_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib1385b9ed0b246adaaf6611e3418a7c2_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7a0a7ac7ba3f45b7bd0ed824738f00fd_D20210101-20210930"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8dd0f58b675a4c85b8e7219ed2456a2e_D20210101-20210930"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id027a528d90c4c798f295974d9a36a2f_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if17a43eef1cb4851b5ac781697be733e_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i404a82c2d7db43b0b5f07dc6084b42d5_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:AlleviAndAdditiveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i61291eb89dfd4c22814995c984ea9dab_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">ddd:ODMAndSimbionixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic0b3f77f1ef648a1968bb449fc726355_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaea54f7e37a74039a0d51112f591f178_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibed2d683c0c64114b4511bb64945aa6a_D20210101-20210930"><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:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2f35c052835c4a3fae9dc5434ad058d1_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i804bc2e11d594ef3bd721a8c62b900f9_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia0a889aef1dd45b1a08af0b7329453f9_D20210101-20210930"><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:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i508f3ca97cac4e70bd50f233a6f980ca_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8cdc466f109a4f9cb30690baf8aef9ad_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i832116d4af57427faac63e58dff615ac_D20210101-20210930"><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:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie70011624a8a4f2a8e5e3a1c20155ce7_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie20b1a5c23224700b5c5530e6394fc0b_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id717b312c1f640d89e1b02e53833ef2d_D20210101-20210930"><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:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icc955e9709784d6daea5fcae41805614_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeSecretsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3bcd4dc1342f45698b6d2aa36ada1ce4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeSecretsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7b25a752b54646f1ad373ac96f960590_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeSecretsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idb2731684fc6449fae86ccf4ffc29753_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icd99ba9ee32d4fd0a44ac29a96df869d_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icacca9ff80774a25b8165c205868da2c_D20210101-20210930"><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:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6924e3706bb840eba32d9a2ff040f48a_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9da286f0c94a44999bda2026a4c38544_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i15d83632d1774154b92e363f25eb6419_D20210101-20210930"><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:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i03d10eeff7ba4af894bbac06781d8f8b_D20190227-20190227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-02-27</xbrli:startDate><xbrli:endDate>2019-02-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia1a5f912ac7546eebe7b1bb4553ca16f_I20190227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-02-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ad6909ab4f440a7a243dae0c43374f3_D20190227-20190227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ddd:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-02-27</xbrli:startDate><xbrli:endDate>2019-02-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iecd4204e018c4d0ebcce2cf603e4357f_I20190227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ddd:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-02-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia1b71d0411c54608b94dfc8b5dd811a4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ddd:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0a74296e584c4babb449d239db275f49_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ddd:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iab088ba43645403dbb348c4f16289fd0_I20190708"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-07-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5ad4754e4a424f199371713b6c04aa36_D20210101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ddd:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i629ce2b379a44f5aba6d73033b1cc00c_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3d12e710d7924733a8c9b9c60afbd461_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7bc139ecff0a4f51b94a7948414f890d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib6885e7acf3b40a0a094cfb02bd27ac6_I20201231"><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><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib4765cc2634445558d91cf73383babd0_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i04940af614cd4a9abe0ee7a1366964c1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b502aca8de6418d9a110387f9c0dc82_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">ddd:AtTheMarketEquityOfferingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i975105aadebe4aa6962bc4c2f8b3dcf7_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia9b71a2fb4b94cfd92837a37caee31a6_I20210930"><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:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if302a610dce94a748ee60704adf92cbf_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7eb314a1180246ab9be9d5ed9d6d6e27_I20201231"><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:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia8ea15c543fa413aafb287984a8a8471_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">ddd:CARESActMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i34c8068da06c47eda20da92d625340dd_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">ddd:CARESActMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if38a87e01704415787664439b33e70f1_D20201001-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">ddd:CARESActMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibf2a7f1d68ec40108000c89b1e531004_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">ddd:CARESActMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i15078b24a0cf4935a5bcba46a2552c9c_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">ddd:CARESActMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis">ddd:TwoPrivateLetterIRSRulingsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="subpoena"><xbrli:measure>ddd:subpoena</xbrli:measure></xbrli:unit><xbrli:context id="id99774ff3a8749ef8cf0ee79d362c953_I20200831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8f131ee301e64050aa6871b25c2d1e3f_I20190719"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-07-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i99bfa47634c84e30bf2af5afcd5bd78d_D20190906-20190906"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-09-06</xbrli:startDate><xbrli:endDate>2019-09-06</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1200204bad63499ab46cfd9337768656_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">ddd:A2020RestructuringPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id0d6da7dc92140e6abe9e9d67023ddec_D20200805-20200805"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">ddd:A2020RestructuringPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-05</xbrli:startDate><xbrli:endDate>2020-08-05</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icfc2932d9e8c45c0bf33e94bf6c9423a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i58e1bc7b60894f6e80d36423bddbacf6_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7606d03239f54410af294fd44f704f03_D20200101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i172cfd3c3283421a9d42da8400f9b942_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0f0ce6ac107c4de7a129e249366932b0_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i44d12c6d580f47a19e60b2d9a9ed3643_D20200101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i841510e62e004e1293220d202732fe77_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i98178a42fa714c9c82d7f4770ddf4397_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic091ae57aebe443daafdf0ab9d94e460_D20200101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7a0d70cff8e140a2a3eac096f4fabfa1_D20200101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i289d21434c2e47c786c2aebe66f604fc_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ife992a42017844108f1cf7b337917137_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1cf760b47b75453ca236eb0c9d8ec257_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i25eb6622b7c841ab8045e7139a87b89c_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iac285d9a565447d5bdd7d65c70b94baf_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie58f266aa7c34f2aa0022224591656c1_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib83f6da1f5364d3292161dcdbd73c3df_D20211027-20211027"><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><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-27</xbrli:startDate><xbrli:endDate>2021-10-27</xbrli:endDate></xbrli:period></xbrli:context><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNDQtMy0xLTEtMQ_722ec902-4a40-4116-8f35-a4b968c3d837 id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNDQtMS0xLTEtMQ_ce2c1d43-1ae7-4661-bf05-69249e8c21d1 id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNDMtMS0xLTEtMQ_4f10478b-707a-416c-b26b-c9c3ded3a22f id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNDMtMy0xLTEtMQ_4c86e462-ba2e-4e59-a049-74bee296374b" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RleHRyZWdpb246YjNkYjMyZTg5NjQxNGU4Mjk0ZTlmYmYxZjZjNTczYzBfNzE1_75c3ce2a-712a-483e-a557-95da75ddb76f" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOmY2ZGMyODRkYjk2NzQ3ZmI5NTUxYWY3MWY3NmZhOWI3L3RhYmxlcmFuZ2U6ZjZkYzI4NGRiOTY3NDdmYjk1NTFhZjcxZjc2ZmE5YjdfNC0xLTEtMS0x_760af1a1-0d98-458e-911f-a86b599b50d7 id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOmY2ZGMyODRkYjk2NzQ3ZmI5NTUxYWY3MWY3NmZhOWI3L3RhYmxlcmFuZ2U6ZjZkYzI4NGRiOTY3NDdmYjk1NTFhZjcxZjc2ZmE5YjdfNC0zLTEtMS0x_a7ee3f71-ef26-4f3e-a969-450dfc3a3db6" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RleHRyZWdpb246YjNkYjMyZTg5NjQxNGU4Mjk0ZTlmYmYxZjZjNTczYzBfNzIw_65ac307f-b75e-4b3c-9e72-6c22ddb11d37" order="1"></ix:relationship></ix:resources></ix:header></div><div id="i8bcdd499e8364b3eaf958d35045d568f_1"></div><div style="min-height:42.75pt;width:100%"><div><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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGV4dHJlZ2lvbjoxZWIyNzMyMjM2NzI0ZjZkYTgxMGE4MzFmYTI2MDVkNV8yNDQ4_a86e5052-844d-4946-bb4c-d6d54b32cfe3">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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" format="ixt-sec:boolballotbox" name="dei:DocumentQuarterlyReport" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGV4dHJlZ2lvbjoxZWIyNzMyMjM2NzI0ZjZkYTgxMGE4MzFmYTI2MDVkNV8xMDk_550a499a-87b4-49e4-9357-2eb48e851cf4">&#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:700;line-height:120%">For the quarterly period ended <ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGV4dHJlZ2lvbjoxZWIyNzMyMjM2NzI0ZjZkYTgxMGE4MzFmYTI2MDVkNV8yMzE_8013b355-ecf1-4a3a-9384-4ddf22fb44f9">September 30, 2021</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%">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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGV4dHJlZ2lvbjoxZWIyNzMyMjM2NzI0ZjZkYTgxMGE4MzFmYTI2MDVkNV8yMzg_606468ff-b18f-4d5f-8bfa-de3967bce821">&#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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGV4dHJlZ2lvbjoxZWIyNzMyMjM2NzI0ZjZkYTgxMGE4MzFmYTI2MDVkNV80MDk_d5946171-b447-475b-a6d6-9deeac6c4be3">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-20210930_g1.jpg" alt="ddd-20210930_g1.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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGV4dHJlZ2lvbjoxZWIyNzMyMjM2NzI0ZjZkYTgxMGE4MzFmYTI2MDVkNV80NDQ_e70d364f-8cb7-47ee-ab51-177587ad94e7">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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">__________________________</span></div><div style="text-align:center"><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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGFibGU6MGQ5MGI3MmFiMzdkNDZjYzhmZTQwYTM1YzdmY2MyN2MvdGFibGVyYW5nZTowZDkwYjcyYWIzN2Q0NmNjOGZlNDBhMzVjN2ZjYzI3Y18wLTAtMS0xLTE_b59c67d4-4a3d-4ee8-8ec3-b79bf694635f">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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGFibGU6MGQ5MGI3MmFiMzdkNDZjYzhmZTQwYTM1YzdmY2MyN2MvdGFibGVyYW5nZTowZDkwYjcyYWIzN2Q0NmNjOGZlNDBhMzVjN2ZjYzI3Y18wLTEtMS0xLTE_9c2685db-9247-42aa-8fb3-c30816c03db3">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><br/></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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGV4dHJlZ2lvbjoxZWIyNzMyMjM2NzI0ZjZkYTgxMGE4MzFmYTI2MDVkNV8yNDQ0_d868063f-8231-4eb7-b74f-a14565bf4b8e">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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGV4dHJlZ2lvbjoxZWIyNzMyMjM2NzI0ZjZkYTgxMGE4MzFmYTI2MDVkNV8yNDQ1_e06f9a29-295a-4e82-a44e-74b32bc653fb">Rock Hill</ix:nonNumeric>, <ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGV4dHJlZ2lvbjoxZWIyNzMyMjM2NzI0ZjZkYTgxMGE4MzFmYTI2MDVkNV8yNDQ2_affd5f84-ca39-4298-ba58-e02500bde48f">South Carolina</ix:nonNumeric> <ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGV4dHJlZ2lvbjoxZWIyNzMyMjM2NzI0ZjZkYTgxMGE4MzFmYTI2MDVkNV8yNDQ3_f4315d0a-71be-4923-9adf-52fb24c6d4b6">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): </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGV4dHJlZ2lvbjoxZWIyNzMyMjM2NzI0ZjZkYTgxMGE4MzFmYTI2MDVkNV83MDI_db3ef4a4-8fde-412d-8cae-89ec0a5a061c">803</ix:nonNumeric>) <ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGV4dHJlZ2lvbjoxZWIyNzMyMjM2NzI0ZjZkYTgxMGE4MzFmYTI2MDVkNV83MDY_f03a86fe-30d4-42a7-90a3-af1ff4d862bd">326-3900</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%">_________________________</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 #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:400;line-height:100%"><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGFibGU6NjZhOTE4YzhkYmVlNGI3NDk1MTNhZDM4YzJiMjk0NDgvdGFibGVyYW5nZTo2NmE5MThjOGRiZWU0Yjc0OTUxM2FkMzhjMmIyOTQ0OF8xLTAtMS0xLTE_bd082f4d-1880-4536-953d-6d122d744c81">Common Stock, par value $0.001 per share</ix:nonNumeric></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:400;line-height:100%"><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGFibGU6NjZhOTE4YzhkYmVlNGI3NDk1MTNhZDM4YzJiMjk0NDgvdGFibGVyYW5nZTo2NmE5MThjOGRiZWU0Yjc0OTUxM2FkMzhjMmIyOTQ0OF8xLTItMS0xLTE_ae3c220f-94c7-44b2-8cea-b9da3d6984ae">DDD</ix:nonNumeric></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:400;line-height:100%"><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGFibGU6NjZhOTE4YzhkYmVlNGI3NDk1MTNhZDM4YzJiMjk0NDgvdGFibGVyYW5nZTo2NmE5MThjOGRiZWU0Yjc0OTUxM2FkMzhjMmIyOTQ0OF8xLTQtMS0xLTE_03e92f06-18e0-41bc-a864-ec7fc064d9fc">New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;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: (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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGV4dHJlZ2lvbjoxZWIyNzMyMjM2NzI0ZjZkYTgxMGE4MzFmYTI2MDVkNV8xMTQ2_8c66aa11-de7c-441b-a70d-4f5fa234b68b">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="margin-bottom:6pt;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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGV4dHJlZ2lvbjoxZWIyNzMyMjM2NzI0ZjZkYTgxMGE4MzFmYTI2MDVkNV8xNDY1_00cf599e-b330-4dd3-a933-f3e346d4afeb">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="margin-bottom:6pt;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, 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="margin-bottom:6pt;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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGFibGU6YzllNDE3YjZiMTRkNDZlYzk5NmQ2NDlkN2IyYjMzZDQvdGFibGVyYW5nZTpjOWU0MTdiNmIxNGQ0NmVjOTk2ZDY0OWQ3YjJiMzNkNF8wLTAtMS0xLTE_2fc3f4bd-5b9a-4542-a24c-03a324aeee94">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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGFibGU6YzllNDE3YjZiMTRkNDZlYzk5NmQ2NDlkN2IyYjMzZDQvdGFibGVyYW5nZTpjOWU0MTdiNmIxNGQ0NmVjOTk2ZDY0OWQ3YjJiMzNkNF8xLTQtMS0xLTE_f2b30214-9d14-4fdc-a536-db5ddab14a5a">&#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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGFibGU6YzllNDE3YjZiMTRkNDZlYzk5NmQ2NDlkN2IyYjMzZDQvdGFibGVyYW5nZTpjOWU0MTdiNmIxNGQ0NmVjOTk2ZDY0OWQ3YjJiMzNkNF8yLTEtMS0xLTE_8276bbaf-d24c-4d79-b04a-7b1b1c732efe">&#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="margin-bottom:6pt;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 Securities 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="margin-bottom:6pt;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%"><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" format="ixt-sec:boolballotbox" name="dei:EntityShellCompany" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGV4dHJlZ2lvbjoxZWIyNzMyMjM2NzI0ZjZkYTgxMGE4MzFmYTI2MDVkNV8yMTk2_6f52d4e9-0f0f-4ab6-96af-251cc7be8ab9">&#9744;</ix:nonNumeric></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%">&#9746;</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 November&#160;4, 2021:  <ix:nonFraction unitRef="shares" contextRef="i2370efa0c2274219b810ced89d7fb009_I20211104" decimals="INF" format="ixt:num-dot-decimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGV4dHJlZ2lvbjoxZWIyNzMyMjM2NzI0ZjZkYTgxMGE4MzFmYTI2MDVkNV8yNDQz_b421d156-5c61-432d-a00f-88a4625a0327">127,729,349</ix:nonFraction></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="i8bcdd499e8364b3eaf958d35045d568f_7"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><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 Quarter Ended September 30, 2021</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"><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:94.061%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.739%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i8bcdd499e8364b3eaf958d35045d568f_10">PART I &#8212; 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: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="#i8bcdd499e8364b3eaf958d35045d568f_13">Item 1.  Financial Statements.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8bcdd499e8364b3eaf958d35045d568f_13">3</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="#i8bcdd499e8364b3eaf958d35045d568f_97">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 style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8bcdd499e8364b3eaf958d35045d568f_97">25</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="#i8bcdd499e8364b3eaf958d35045d568f_124">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 style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8bcdd499e8364b3eaf958d35045d568f_124">35</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="#i8bcdd499e8364b3eaf958d35045d568f_127">Item 4.  Controls and Procedures.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8bcdd499e8364b3eaf958d35045d568f_127">35</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i8bcdd499e8364b3eaf958d35045d568f_130">PART II &#8212; OTHER 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: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="#i8bcdd499e8364b3eaf958d35045d568f_133">Item 1.  Legal Proceedings.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8bcdd499e8364b3eaf958d35045d568f_133">36</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="#i8bcdd499e8364b3eaf958d35045d568f_136">Item 1A.  Risk Factors.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8bcdd499e8364b3eaf958d35045d568f_136">36</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="#i8bcdd499e8364b3eaf958d35045d568f_139">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 style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8bcdd499e8364b3eaf958d35045d568f_139">39</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="#i8bcdd499e8364b3eaf958d35045d568f_142">Item 6.  Exhibits.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i8bcdd499e8364b3eaf958d35045d568f_142">41</a></span></div></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%">2</span></div></div></div><div id="i8bcdd499e8364b3eaf958d35045d568f_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><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%">PART I &#8212; FINANCIAL INFORMATION</span></div><div style="text-align:center"><span><br/></span></div><div id="i8bcdd499e8364b3eaf958d35045d568f_13"></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%">Item 1.  Financial Statements.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i8bcdd499e8364b3eaf958d35045d568f_16"></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><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:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></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:11.621%"></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%">September 30, 2021 (unaudited)</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, 2020</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMy0xLTEtMS0x_f72d4187-ab11-4bb0-8db6-925e40af0862">502,752</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMy0zLTEtMS0x_5694a4b9-c5d7-4ac3-982e-afcfd4d08451">75,010</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 style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net of reserves &#8212; $<ix:nonFraction unitRef="usd" contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNC0wLTEtMS0xL3RleHRyZWdpb246YWU5NjAxYTA0ZTE0NGE1ZmE4MDhlNTlkNTYzMmZiNTdfNDM_9cfec5e4-fcd2-44b5-8aec-9a52023a8ec1">3,470</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNC0wLTEtMS0xL3RleHRyZWdpb246YWU5NjAxYTA0ZTE0NGE1ZmE4MDhlNTlkNTYzMmZiNTdfNTA_d5f57485-550c-4c53-8522-6c320f69f4ea">4,392</ix:nonFraction></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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNC0xLTEtMS0x_2de40a99-f033-411f-a83a-2324552b2d8c">89,926</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNC0zLTEtMS0x_54a7995e-7b74-48d9-949f-ccb102564372">114,254</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%">Inventories</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNS0xLTEtMS0x_6a539585-28cb-400a-ae57-43a761c1b7e9">89,325</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNS0zLTEtMS0x_c030288e-bbc3-43a9-985f-fb4582156c3f">116,667</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%">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: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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNi0xLTEtMS0x_f6b66234-276c-4db7-a504-ee89e18b4d6b">25,963</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNi0zLTEtMS0x_2ba331ca-1c5a-4d23-9c6f-e2b28663f431">33,145</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%">Current assets held for sale</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNy0xLTEtMS0x_cbdc6149-d217-4746-827c-362a1c2a0c28">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNy0zLTEtMS0x_c11c2d56-6285-433b-a7d2-cd9caae3010c">18,439</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfOS0xLTEtMS0x_975e688d-721e-4584-913f-8fb3d3ea5b7d">707,966</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfOS0zLTEtMS0x_12c3d3ad-d5ed-421c-8d75-d26db7d5831c">357,515</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMTAtMS0xLTEtMQ_860af51f-3a98-4f72-9c90-81e8a775a6c9">57,720</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMTAtMy0xLTEtMQ_ca3af3df-0af8-4ff1-a328-2c5ff837129c">75,356</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMTEtMS0xLTEtMQ_3d60af35-8e87-40d4-b1f5-7ca735f2ff68">30,251</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMTEtMy0xLTEtMQ_762e99de-7df8-4ba7-9b5c-4ec2fe4af282">28,083</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMTItMS0xLTEtMQ_a20ea994-69a3-4530-859c-659710bc2f57">139,906</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMTItMy0xLTEtMQ_f702833a-b9a6-408e-933c-ef100397e54c">161,765</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="ddd:RightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMTMtMS0xLTEtMQ_a2f9d465-a92f-460b-be43-99235b6671ed">44,514</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="ddd:RightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMTMtMy0xLTEtMQ_8861a5a9-8cc1-40d2-a7e1-cc30c7e8d475">48,620</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMTQtMS0xLTEtMQ_bd1eb7dc-d61e-4218-b5f7-ffcd17081710">3,475</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMTQtMy0xLTEtMQ_a54ce730-999d-41b8-9624-85f039f43867">6,247</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%">Assets held for sale</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMTUtMS0xLTEtMQ_4e37ac0a-8fb4-453d-920a-ddda3cbe39d2">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMTUtMy0xLTEtMQ_d7b1b256-d037-4e73-bbe3-39e4b5a64e56">31,684</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%">Other 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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMTYtMS0xLTEtMQ_71617558-665d-4676-90bc-e379402400af">21,271</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMTYtMy0xLTEtMQ_83418b21-3849-44ca-a1ff-78e2aca88a72">23,785</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 assets</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMTctMS0xLTEtMQ_a8a01688-b641-45fb-93d4-285d285b0394">1,005,103</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 #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:#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMTctMy0xLTEtMQ_6bcbcef6-c224-468b-a3f5-6fa02cb998ab">733,055</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: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 AND EQUITY</span></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></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%">Current liabilities:</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></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%">Current portion of long-term debt</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMjAtMS0xLTEtMQ_bfc2f5c6-106e-4c82-a7c5-966d97a532d6">&#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 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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMjAtMy0xLTEtMQ_0a2c93ca-cf70-4498-bbf5-0fdd322408a7">2,051</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 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 right of use liabilities</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="ddd:LeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMjEtMS0xLTEtMQ_d69724cc-6509-4099-96d0-e32f1b9c402d">8,176</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="ddd:LeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMjEtMy0xLTEtMQ_e2fe10f1-51a0-4695-922c-f555aaf69eac">9,534</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMjItMS0xLTEtMQ_c4ab123b-39da-442c-abb6-aa32f2ca8b75">44,946</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMjItMy0xLTEtMQ_80afb759-3ec4-457b-8d23-5b19c0205549">45,174</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMjMtMS0xLTEtMQ_48d095ec-0a97-421b-8177-228ba9359ba0">78,152</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMjMtMy0xLTEtMQ_ccddf2f1-b51a-4248-92b0-50338e2fd037">69,812</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="ddd:ContractWithCustomersLiabilityCustomerDepositsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMjUtMS0xLTEtMQ_865e5ff1-30c6-40bd-b6bc-4d371f8c0b02">9,405</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="ddd:ContractWithCustomersLiabilityCustomerDepositsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMjUtMy0xLTEtMQ_ed524fcb-fb61-44e9-abee-187c430066e0">7,750</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMjYtMS0xLTEtMQ_1384df3b-beeb-45f5-afd8-1d81906f656d">27,509</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMjYtMy0xLTEtMQ_bc00a9bf-2d89-42a9-b8d3-1465d41c31b8">30,302</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%">Current liabilities held for sale</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMjctMS0xLTEtMQ_7004c8b3-7595-41f3-ae1e-009886987756">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMjctMy0xLTEtMQ_0be96936-110c-40a4-bd38-095992873505">11,107</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 current 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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMjgtMS0xLTEtMQ_247e3f1a-90f7-43ea-8cce-110590b041b9">168,188</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMjgtMy0xLTEtMQ_5795d1b8-75d6-42ed-927f-fe95e6e3905b">175,730</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%">Long-term debt, net of deferred financing 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMjktMS0xLTEtMQ_2e48261c-621e-4c34-a3ed-2911a5399991">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMjktMy0xLTEtMQ_9c71895c-5952-4de6-92b0-8bb384738dcb">19,218</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%">Long-term right of use liabilities</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="ddd:LeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzAtMS0xLTEtMQ_a4ca9239-b495-48f2-bb37-3b7defee6766">45,533</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="ddd:LeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzAtMy0xLTEtMQ_cf0b5935-8fd0-4362-b5a5-55706a47fe87">48,469</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 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzEtMS0xLTEtMQ_3050f833-60b0-48d1-ad2d-1419d94a7be9">3,142</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzEtMy0xLTEtMQ_e8dda819-038c-4885-b54e-cb79c0a42c98">4,716</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%">Liabilities held for sale</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzItMS0xLTEtMQ_9916d3ad-522d-4952-853a-d06ed2dd9326">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzItMy0xLTEtMQ_b19a6159-d4b4-4709-997a-ff9494457612">2,952</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%">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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzMtMS0xLTEtMQ_e0fe02f7-a895-4e5a-8eb4-e25c53cd8c74">39,090</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzMtMy0xLTEtMQ_12a18c5d-8db6-45e7-ab4f-4bbaea6bdf28">51,247</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzQtMS0xLTEtMQ_0c4cc9f2-9d3e-4291-ad38-b52301947e9a">255,953</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzQtMy0xLTEtMQ_a029e250-3c71-4d80-8b68-089d87195552">302,332</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 style="height:15pt"><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;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%">Commitments and contingencies (Note 14)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzYtMS0xLTEtMQ_c5e55c85-8c4b-411c-a60b-c4c244a7a4c0"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzYtMy0xLTEtMQ_94524c29-15d3-40ae-b1dc-150f7ee7341e"></ix:nonFraction></td></tr><tr style="height:15pt"><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:9pt;font-weight:400;line-height:100%">Stockholders&#8217; equity:</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></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzktMC0xLTEtMS90ZXh0cmVnaW9uOjAxMjMxMzQxN2U2YjQ2MGQ4NjQyZTQ2Mjk1NzQ2YzI2XzE4_a6f80474-419a-4bcc-9d4a-35b7acb70eee"><ix:nonFraction unitRef="usdPerShare" contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzktMC0xLTEtMS90ZXh0cmVnaW9uOjAxMjMxMzQxN2U2YjQ2MGQ4NjQyZTQ2Mjk1NzQ2YzI2XzE4_df6ad456-1abf-498d-8e4e-0e50a9231b0b">0.001</ix:nonFraction></ix:nonFraction> par value, authorized <ix:nonFraction unitRef="shares" contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzktMC0xLTEtMS90ZXh0cmVnaW9uOjAxMjMxMzQxN2U2YjQ2MGQ4NjQyZTQ2Mjk1NzQ2YzI2XzQz_7fdbc4d7-9a9c-456d-878f-081caefe6e60"><ix:nonFraction unitRef="shares" contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzktMC0xLTEtMS90ZXh0cmVnaW9uOjAxMjMxMzQxN2U2YjQ2MGQ4NjQyZTQ2Mjk1NzQ2YzI2XzQz_92dddc17-ccb3-4534-8c57-7bdfbf6f57a2">220,000</ix:nonFraction></ix:nonFraction> shares; issued <ix:nonFraction unitRef="shares" contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzktMC0xLTEtMS90ZXh0cmVnaW9uOjAxMjMxMzQxN2U2YjQ2MGQ4NjQyZTQ2Mjk1NzQ2YzI2XzEwOTk1MTE2Mjc4NTc_3405a81d-2501-45ed-9fcd-5dcd2ed87de7">126,758</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzktMC0xLTEtMS90ZXh0cmVnaW9uOjAxMjMxMzQxN2U2YjQ2MGQ4NjQyZTQ2Mjk1NzQ2YzI2XzY4_e6669563-7afd-4611-b439-d609d08faafc">127,626</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzktMS0xLTEtMQ_9cbefe41-c113-4e04-af6d-8bbf770e7901">127</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzktMy0xLTEtMQ_670ca617-9465-4e82-b4c6-8153ae720b4d">128</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%">Additional paid-in capital</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNDAtMS0xLTEtMQ_5eed8267-51ab-4b19-b521-de480775f50d">1,410,576</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNDAtMy0xLTEtMQ_538fb3a6-789b-4a92-8e3b-a220419f64a0">1,404,964</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 style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Treasury stock, at cost &#8212; <ix:nonFraction unitRef="shares" contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNDEtMC0xLTEtMS90ZXh0cmVnaW9uOjBhOThjY2YzOGU5YTRiZjhiMDE0YTNkYWIxYjEyOGUwXzMw_4d4635d4-ba03-43ce-8f14-a0036b70d58f">1,623</ix:nonFraction> shares and <ix:nonFraction unitRef="shares" contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNDEtMC0xLTEtMS90ZXh0cmVnaW9uOjBhOThjY2YzOGU5YTRiZjhiMDE0YTNkYWIxYjEyOGUwXzQ0_8bd6053c-5be8-40fd-9707-cda6e157eed3">3,494</ix:nonFraction> shares</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNDEtMS0xLTEtMQ_60ca0ab9-fa21-4dab-92a7-d815b5e23a83">10,492</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNDEtMy0xLTEtMQ_c3b098dc-4656-4fb9-8668-538853750ba6">22,590</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%">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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNDItMS0xLTEtMQ_a3a3a434-4074-4837-89a3-39fbc8cc95a8">615,051</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNDItMy0xLTEtMQ_47125b49-7cdb-4e14-a673-eb37e7535f36">943,303</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNDMtMS0xLTEtMQ_7255ed55-3daf-42db-9337-69fb5f012adc">36,010</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNDMtMy0xLTEtMQ_78c8a7a2-daf4-48b8-8e9b-f92a31fea1f4">8,476</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNDQtMS0xLTEtMQ_d23bc2a6-c8d0-4b46-bf33-5a49ea7d631e">749,150</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNDQtMy0xLTEtMQ_29cb02b0-8f46-46cd-8d2a-c18f5b0c29f6">430,723</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 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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNDUtMS0xLTEtMQ_75296325-e7b2-4088-8aff-3fc0966b9cc3">1,005,103</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: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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNDUtMy0xLTEtMQ_fa8ea240-4f93-4e9a-8f3b-13b41a3d3550">733,055</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><div style="text-align:justify"><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="i8bcdd499e8364b3eaf958d35045d568f_19"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></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%">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:84.502%"><tr><td style="width:1.0%"></td><td style="width:37.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.951%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.665%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.951%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.665%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.432%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.665%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.436%"></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%">Quarter Ended September 30,</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%">Nine Months Ended September 30,</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 #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%">2021</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%">2020</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%">2021</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%">2020</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%">Revenue:</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="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></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%">Products</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="i6c199e51a0004dff804f9582356ed0f7_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMy0xLTEtMS0x_8e562f0b-5af4-4622-bd7c-67737beb35de">108,884</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="i40e282229f8f4e5284aea76e6c11d4a4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMy0zLTEtMS0x_7c00760b-6006-4017-8a03-7d27ce2ce1c3">78,296</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="i9045168e95ca40ad8fc8941cd31ef768_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMy01LTEtMS0x_692e1bc3-7d90-4070-bfb3-f070b8e94363">311,170</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="iec9dfdb27a77467c90162d82ee74bf7a_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMy03LTEtMS0x_9f9d9dc5-cc7c-4325-84c1-f1655039a606">220,248</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%">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%"><ix:nonFraction unitRef="usd" contextRef="iac43423390d14106978546baccf21462_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfNC0xLTEtMS0x_f02d53f5-1871-4724-8910-bccd844fffbd">47,212</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="ie9e78a20e1214de8bfdf8a0a8a8911d0_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfNC0zLTEtMS0x_066e737e-6152-4fb6-ac03-c71cab30f39a">57,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="i16508b21c60e4f859ac9c7ecf23b9efd_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfNC01LTEtMS0x_472087ac-47f0-4348-a9ca-552c123f01c8">153,599</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="i23ba25c786ed484c83d9224ff2d02f50_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfNC03LTEtMS0x_0cdc3570-0ecb-4f77-8eb8-4f4658c78766">164,340</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 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:#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="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfNS0xLTEtMS0x_4c8f8810-51f3-43af-827f-2d8a914f3d7b">156,096</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="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfNS0zLTEtMS0x_57a9e4e6-8ccd-4304-9a2f-1f49ce8794f3">136,176</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfNS01LTEtMS0x_346f32d9-8993-4d7a-af64-573e1c4aacba">464,769</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfNS03LTEtMS0x_f5b747ed-a8e9-4724-8b5f-b8c5cf865227">384,588</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%">Cost of sales:</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="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%">Products</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="i6c199e51a0004dff804f9582356ed0f7_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfNy0xLTEtMS0x_19589bc3-1a33-4b57-a3a7-7da8e661383e">64,252</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="i40e282229f8f4e5284aea76e6c11d4a4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfNy0zLTEtMS0x_e64b51c3-31a1-4ed8-ab6d-1a0c5467515d">48,213</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="i9045168e95ca40ad8fc8941cd31ef768_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfNy01LTEtMS0x_57231e37-588c-4de1-865c-dccf7c920591">180,251</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="iec9dfdb27a77467c90162d82ee74bf7a_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfNy03LTEtMS0x_615198dd-6c48-4826-bf22-0aa1f0938783">147,950</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%">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%"><ix:nonFraction unitRef="usd" contextRef="iac43423390d14106978546baccf21462_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfOC0xLTEtMS0x_0be909a2-f3eb-4241-a299-2a4b03b8801e">27,529</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="ie9e78a20e1214de8bfdf8a0a8a8911d0_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfOC0zLTEtMS0x_f986c60f-ddc9-4249-8c85-26581375f0af">29,336</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="i16508b21c60e4f859ac9c7ecf23b9efd_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfOC01LTEtMS0x_b6b96119-54b5-4f30-b2aa-b3d122409a7f">86,958</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="i23ba25c786ed484c83d9224ff2d02f50_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfOC03LTEtMS0x_77ec7424-136e-4244-b245-4f93c8bf1a88">85,712</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 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:#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="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfOS0xLTEtMS0x_bb20f068-4d73-41e2-aeb4-1cfa208209e6">91,781</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="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfOS0zLTEtMS0x_e2a59d82-f36b-41c2-b914-8a4c01adade7">77,549</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfOS01LTEtMS0x_fe17cade-b555-4872-829f-99f4100565a0">267,209</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfOS03LTEtMS0x_5b2fc4bb-6278-4807-a43c-60bea05e6c85">233,662</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%">Gross profit</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="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTAtMS0xLTEtMQ_f66cda07-f65d-4924-a862-42155fd5be46">64,315</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="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTAtMy0xLTEtMQ_6f769919-3748-4f4b-9649-43c5243eacdb">58,627</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTAtNS0xLTEtMQ_a2f75ebc-b906-4f19-a96a-5adbb3744a27">197,560</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTAtNy0xLTEtMQ_d40c8b82-c9f9-4f80-b5a2-354f6a230e38">150,926</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:10pt;font-weight:400;line-height:100%">Operating expenses:</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="background-color:#cceeff;padding:0 1pt"></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%">Selling, general and administrative</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="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTItMS0xLTEtMQ_85fe6927-c0b4-4ee4-bdba-479360d02b15">65,737</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="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTItMy0xLTEtMQ_1d20499e-761e-4bb1-9132-47240f8ac167">59,065</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTItNS0xLTEtMQ_b417de30-a11f-465c-9c67-f5655fc0ead0">176,800</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTItNy0xLTEtMQ_f7e030ad-3a1c-4a40-b910-fb52ad923209">167,213</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%">Research and development</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="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTMtMS0xLTEtMQ_d5ba06d2-e797-40a3-81ea-4f95590ef67f">15,786</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="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTMtMy0xLTEtMQ_a4eeabee-1cbf-408b-95ac-d4fbec1fce90">18,866</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTMtNS0xLTEtMQ_83a11c69-76d4-487b-bfdb-e46c7eedc815">49,987</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTMtNy0xLTEtMQ_6a7470cc-e67f-4d54-bb44-e86fc4afe507">55,107</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%">Impairment of goodwill</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="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GoodwillImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTQtMS0xLTEtMjE2MTE_697be929-d745-46b0-a646-77912508bc3a">&#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="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GoodwillImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTQtMy0xLTEtMjAxMTY_cbb5843c-d3d2-4ccc-b1b5-5c358ca207ab">48,300</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GoodwillImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTQtNS0xLTEtMjE2MTE_0c108466-12d2-4670-8035-4f1cb0a0b9a4">&#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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GoodwillImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTQtNy0xLTEtMjAxMjQ_dfcfeca0-b35a-408e-b9fb-cb06e8e42cd3">48,300</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><td colspan="3" style="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%"><ix:nonFraction unitRef="usd" contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTUtMS0xLTEtMQ_146c2531-32f4-4a2b-b2bf-c1fc6a315862">81,523</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="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTUtMy0xLTEtMQ_c03a4fa7-2bdf-4011-968a-9fcde24a65c1">126,231</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTUtNS0xLTEtMQ_57076341-79ec-41f1-b61f-6543336726f3">226,787</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTUtNy0xLTEtMQ_40c95afc-293d-4482-9ca4-d41fee3f2b91">270,620</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%">Loss from operations</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="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTYtMS0xLTEtMQ_57c1a773-c0e6-4ca3-b0dc-d6a0e510d53f">17,208</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="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTYtMy0xLTEtMQ_365d108e-4c30-4bda-a769-627581d22ebd">67,604</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTYtNS0xLTEtMQ_010e9faa-9fb3-4adb-9418-0a5c3fb0163a">29,227</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTYtNy0xLTEtMQ_f9bb08f7-08ed-41eb-8bd9-99c10ffb57b4">119,694</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></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="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTctMS0xLTEtMQ_ac2e4ecb-34cc-44f0-9210-ccbc63615046">315,859</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="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTctMy0xLTEtMQ_9d3ce20d-b08d-4f3b-a0ce-64fc7470198d">2,419</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTctNS0xLTEtMQ_3e326512-4ca7-4adf-9b9c-4482a4991a85">354,396</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTctNy0xLTEtMQ_3c3d3424-0e9d-49ba-96e3-5afbe4ed2fb7">7,598</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) 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="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTgtMS0xLTEtMQ_a34d33e3-bdb1-4f3e-b9cb-45f0c52d8c96">298,651</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 #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="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTgtMy0xLTEtMQ_f4f54b10-7774-4f86-bfb5-fe4764b8279e">70,023</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 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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTgtNS0xLTEtMQ_fa5f5c1f-dd27-4fe1-8002-2298a9ebfa5b">325,169</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTgtNy0xLTEtMQ_5af73249-bb2f-4bf3-8ac7-228da7f78ead">127,292</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></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%">Benefit (provision) 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="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTktMS0xLTEtMQ_73065745-6d28-4430-9682-f09b711f1b8c">5,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="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTktMy0xLTEtMQ_8103da4f-600c-4985-a94d-257aa1ef4f51">2,866</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTktNS0xLTEtMQ_1e5474d7-c612-4a37-8a2e-7b872ee593eb">3,083</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTktNy0xLTEtMQ_f75713f3-8bf1-427e-8d88-3af13f5bfc39">2,472</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;text-align: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)</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="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMjAtMS0xLTEtMQ_39b7e4e8-1432-4656-9eb9-70f40436243a">292,656</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="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMjAtMy0xLTEtMQ_9bd30450-84ad-4844-89d8-f10981500045">72,889</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMjAtNS0xLTEtMQ_c2144419-54b6-4d7b-b5b8-658bc65aecd1">328,252</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMjAtNy0xLTEtMQ_2391f914-8bb2-4518-bb9d-cd5ecc4f3662">129,764</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></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 #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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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%">Net income (loss) 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="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></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="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMjUtMS0xLTEtMQ_3dff4261-a4d7-4ef7-9ea6-462c97d82de3">2.39</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="usdPerShare" contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMjUtMy0xLTEtMQ_eed66323-a1f1-4aa2-b556-a352a1189f9d">0.61</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMjUtNS0xLTEtMQ_8f04269d-e27e-4d68-bba7-5f849c4c63a1">2.69</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="usdPerShare" contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMjUtNy0xLTEtMQ_185b4f12-e358-4624-9e17-0bdf2b12b4a3">1.12</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%">Diluted</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="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMjYtMS0xLTEtMQ_3b2b2316-567e-481a-b922-69db7cf1b574">2.34</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="usdPerShare" contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMjYtMy0xLTEtMQ_a4860e1f-f7e8-439c-80c3-be5556099e30">0.61</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMjYtNS0xLTEtMQ_e95a0d07-d2ec-45f1-bcc2-701a7aea8144">2.63</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="usdPerShare" contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMjYtNy0xLTEtMQ_4d660e41-e211-4b70-bb0a-b8ffa2a1bc03">1.12</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><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="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%">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="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></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="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="shares" contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMjktMS0xLTEtMQ_70595843-a3e2-45a9-b109-737dadd79001">122,663</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="shares" contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMjktMy0xLTEtMQ_0a02046f-f464-40d3-94ff-3cf714d208a9">118,527</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMjktNS0xLTEtMQ_2c59b46f-795e-4f1a-be05-4f757d7986a1">122,178</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMjktNy0xLTEtMQ_5f8ff4a5-3130-4d7c-811b-e77f1171d713">116,216</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%">Diluted</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="shares" contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMzAtMS0xLTEtMQ_9b4bc709-1724-473d-a86c-ea59c69f560f">125,289</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: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="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMzAtMy0xLTEtMQ_2a6632ac-7244-4f31-909f-ab0a61afd785">118,527</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMzAtNS0xLTEtMQ_6ccedef6-75eb-40b4-bb4a-9779ed34a970">124,839</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMzAtNy0xLTEtMQ_924be4d6-629c-48b4-b9b7-7225b7dafe1c">116,216</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><div style="text-align:justify"><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="i8bcdd499e8364b3eaf958d35045d568f_22"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><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 INCOME</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%">LOSS)</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><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:49.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></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.157%"></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:11.034%"></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:11.039%"></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%">Quarter Ended September 30,</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%">Nine Months Ended September 30,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</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%">Net income (loss)</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="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfMi0xLTEtMS0x_27afd33c-79d3-4909-a4c0-07f809183bf4">292,656</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="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfMi0zLTEtMS0x_9bd30450-84ad-4844-89d8-f10981500045">72,889</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfMi01LTEtMS0x_92f8137d-0c34-4e49-bf12-ae7782bb3007">328,252</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfMi03LTEtMS0x_2391f914-8bb2-4518-bb9d-cd5ecc4f3662">129,764</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></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 income (loss), 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="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></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 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="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfNC0xLTEtMS0x_f3397835-1ec0-40ac-be50-811ebf7d88e1">125</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="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfNC0zLTEtMS0x_b07e2831-c1a1-4300-8516-9504673dc0f4">47</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfNC01LTEtMS0x_f34f160f-183c-4655-a09e-ed112ca8ac8b">334</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfNC03LTEtMS0x_73a80144-4539-42c2-a51b-c47004b06910">130</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 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%">Derivative financial instruments</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="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfNS0xLTEtMS0x_06e838cd-54fd-469f-9c14-2632cf246397">&#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="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfNS0zLTEtMS0x_f41e9bc0-fea2-4361-9b6a-51324ad24ae4">11</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfNS01LTEtMS0x_95c404a6-ad71-4a03-afa1-eaaefa561f56">721</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfNS03LTEtMS0x_8cd9c427-a2bb-4347-854f-53b52a54b158">413</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 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfNi0xLTEtMS0x_5c120e4f-2832-41b3-a124-7a6e4eef19c3">15,277</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="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfNi0zLTEtMS0x_540411f6-7888-440d-8470-fc835055d051">11,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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfNi01LTEtMS0x_54b4d282-3533-4d85-8be1-4d44d0340923">37,501</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfNi03LTEtMS0x_3838c28f-626c-49fd-8d8e-78e3add0633a">8,079</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 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 reclassification - sales of Cimatron and Simbionix</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="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfNy0xLTEtMS0x_e118c28d-b479-4797-879d-14aedc551255">2,431</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="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfNy0zLTEtMS0x_ff3ea233-9602-41d6-acf7-670f9c94b9e1">&#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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfNy01LTEtMS0x_e471fd92-9b05-46e4-8367-03b8e24ac1c2">8,912</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfNy03LTEtMS0x_3c2f60b0-3746-4d43-8362-09859766f311">&#8212;</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 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 income (loss), net of taxes</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="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfOC0xLTEtMS0x_f76a0e03-bd3b-47ba-b700-9b34ceebc6fb">12,721</ix:nonFraction>)</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="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfOC0zLTEtMS0x_ac2f957d-23b4-452b-af45-2ba475cd7e60">11,178</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 #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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfOC01LTEtMS0x_ced3dff6-668a-46a6-958d-bbec540b32ce">27,534</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 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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfOC03LTEtMS0x_7573ab77-4a26-49fd-8760-7377d9b10aff">7,796</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 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 income (loss), net of taxes</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="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfOS0xLTEtMS0x_edda817c-fee2-4103-ba11-0d9dd98e3c2f">279,935</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="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfOS0zLTEtMS0x_1e74261d-baa5-4c7d-9bbf-6e53761e497a">61,711</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfOS01LTEtMS0x_15261beb-2c4c-4a74-9746-0f6475cae9a9">300,718</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfOS03LTEtMS0x_7faedf07-758c-4741-9ebd-779a8f58077f">121,968</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></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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><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="i8bcdd499e8364b3eaf958d35045d568f_25"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><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 CASH FLOWS</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%">(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unaudited</span><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:99.853%"><tr><td style="width:1.0%"></td><td style="width:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></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:11.639%"></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%">Nine Months Ended September 30,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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%">2020</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%">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></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 income (loss)</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMy0xLTEtMS0x_c2144419-54b6-4d7b-b5b8-658bc65aecd1">328,252</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMy0zLTEtMS0x_2391f914-8bb2-4518-bb9d-cd5ecc4f3662">129,764</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 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 income (loss) to net cash provided by (used in) 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></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 and amortization</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNS0xLTEtMS0x_c9f51abb-6ad6-4f29-a5c5-974a35ae6d9d">26,292</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNS0zLTEtMS0x_17b942c8-642d-431f-a2e3-73e9ccf9d45a">34,830</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 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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNi0xLTEtMS0x_3dfc7508-4de4-4f7b-a2d5-ac98b7e62b1c">43,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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNi0zLTEtMS0x_e71aa695-cdae-423d-98fb-408270269bf7">16,621</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="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 inventory obsolescence and revaluation</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfOC0xLTEtMS0x_8076e024-09f3-426c-92f1-8b3f6c055f15">1,100</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfOC0zLTEtMS0x_67d04e6c-e260-4937-8a9b-2b252444694c">10,894</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 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 hedge accounting de-designation and termination</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:GainLossOnOilAndGasHedgingActivity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfOS0xLTEtMS0x_d280201a-7c6d-4ec2-bee8-7f7d13a89be3">721</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnOilAndGasHedgingActivity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfOS0zLTEtMS0x_29cd96af-ad56-4b69-8104-a47ad475d05f">1,235</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: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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMTAtMS0xLTEtMQ_51d7061b-f7c6-4c0e-8250-5d48bab732ed">620</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMTAtMy0xLTEtMQ_37a6e5b6-0d73-46e5-92da-14abbba00c2c">1,039</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 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%">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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMTEtMS0xLTEtMQ_acaa94b2-8b74-4483-a620-8b638e5359d8">351,981</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMTEtMy0xLTEtMQ_f19eeb58-f615-41aa-b85c-2d1e09b5a153">434</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:8pt;font-weight:400;line-height:100%">Provision 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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMTItMS0xLTEtMQ_d2810182-eaaf-4508-adce-88432fc4c345">9,380</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMTItMy0xLTEtMQ_b4a37c19-e11d-499c-95d6-f7cff531df5e">&#8212;</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 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%">Impairment of goodwill and 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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMTMtMS0xLTEtMQ_088626d5-83c6-4f6d-8614-7410a16acb76">&#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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMTMtMy0xLTEtMQ_1021a55b-88de-4609-afd6-fd3b9b9f9859">54,072</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: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></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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMTUtMS0xLTEtMQ_e759e052-6f78-40f5-b96d-e4b45a8c2cb9">2,151</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMTUtMy0xLTEtMQ_e46fd7ca-7538-4995-b00b-f9095ebc735b">12,668</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 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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMTYtMS0xLTEtMQ_c7172cd6-360d-427f-b3aa-c18730a637cf">7,095</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMTYtMy0xLTEtMQ_6ab91746-e5fb-4d63-b36f-cce327334eeb">23,987</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 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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMTctMS0xLTEtMQ_0494f3eb-84e8-4f26-99f6-a843edb0e424">5,338</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMTctMy0xLTEtMQ_db7d95e2-3097-48a3-b9b7-ceb2d93703db">15,376</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 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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMTgtMS0xLTEtMQ_644af3fb-01b9-4d6d-b2de-31879a156a7d">15,517</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMTgtMy0xLTEtMQ_a75f0857-1371-4f2a-b955-2e6940064f21">9,166</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 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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMTktMS0xLTEtMQ_444d75ad-9096-419b-8f87-79b63b3aaaab">5,401</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMTktMy0xLTEtMQ_8ca42d60-7719-492a-87ac-bcac826ae2e6">2,714</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 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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMjAtMS0xLTEtMQ_a266fe9c-07d4-4cc2-b7b1-24013e66e4ec">9,859</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMjAtMy0xLTEtMQ_0f7c916e-6e37-4658-8980-98beb65c22a5">6,309</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 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%">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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMjEtMS0xLTEtMQ_4aa111d7-a5a2-4c33-98df-864a93c285bb">1,696</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMjEtMy0xLTEtMQ_45858f05-3c66-4ba1-b790-8aab59c39761">4,828</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 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) 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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMjItMS0xLTEtMQ_a0891c12-0561-44d5-bf37-eae90318d0f4">62,652</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMjItMy0xLTEtMQ_892f7354-5c63-4bcd-af01-84943d8a94a0">32,649</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></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></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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMjQtMS0xLTEtMQ_74db7019-d49a-4f48-9389-2e99acb6e6de">14,814</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMjQtMy0xLTEtMQ_d4e8524b-b4f8-4de6-adc4-bbc71aeef4e2">11,015</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 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%">Proceeds from sale of assets and businesses, net of cash</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromDivestitureOfBusinesses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMjUtMS0xLTEtMQ_e62edd59-0274-4496-be10-e4db62628301">427,664</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" name="us-gaap:ProceedsFromDivestitureOfBusinesses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMjUtMy0xLTEtMQ_3e0929dc-3439-4ebc-8fa4-89d02df4d9a9">552</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:8pt;font-weight:400;line-height:100%">Business acquisitions, net of cash acquired</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMjYtMS0xLTEtMQ_86736c84-e3c2-4a79-9ab1-c24ba17bc117">10,936</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMjYtMy0xLTEtMQ_a1cfc252-ec57-47db-a9f3-d1b50e6e078e">&#8212;</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 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 noncontrolling interest</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireAdditionalInterestInSubsidiaries" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMjctMS0xLTEtMQ_f9b215ba-fc47-493e-ac4a-9e35296b8507">4,000</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireAdditionalInterestInSubsidiaries" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMjctMy0xLTEtMQ_4ef12731-4944-48ac-a947-8faccb7330b8">12,500</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 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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMjgtMS0xLTEtMQ_64d05c22-9e7d-42e9-9b6c-75d64adce35a">2,273</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMjgtMy0xLTEtMQ_74a5ce5c-3c60-4795-9d3a-21fdde4e81fc">504</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 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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMjktMS0xLTEtMQ_a9adf9e8-5d3a-4cad-928e-6a7fd3b8d29b">395,641</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMjktMy0xLTEtMQ_987bb7a9-ebf1-45e6-952b-c6af1e357ed6">22,459</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></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></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%">Proceeds from revolving credit facilities</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ProceedsFromLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMzEtMS0xLTEtMQ_4184829e-b4fc-490d-9364-13ebefb56b3f">&#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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMzEtMy0xLTEtMQ_2a0790af-1f73-485e-b9b6-adca4eca48c6">20,000</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:8pt;font-weight:400;line-height:100%">Payments on revolving credit facilities</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:RepaymentsOfLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMzItMS0xLTEtMQ_ac555183-cc22-441a-a6bb-1c22692699d7">&#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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMzItMy0xLTEtMQ_c2163b9d-2ad7-44ca-b759-1f2c143f0438">20,000</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></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%">Repayment of borrowings/long-term debt</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMzQtMS0xLTEtMQ_d77f29b0-d8ac-4c85-b615-2c7620faae2b">21,392</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMzQtMy0xLTEtMQ_1819a4ee-a9dd-4b52-a88a-e3c377b72fbb">26,547</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 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%">Proceeds from issuance of common stock</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMzUtMS0xLTEtMQ_bd2d62f4-ac23-4a50-8f49-3eac69c6c1fa">&#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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMzUtMy0xLTEtMQ_96365b65-7519-4211-8bcb-46bc1bd09693">25,003</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 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%">Proceeds from inventory financing agreements</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="ddd:ProceedsFromSaleOfInventoryFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMzYtMS0xLTEtMQ_2b5e35ee-92d5-4777-83fd-74e62e252790">&#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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="ddd:ProceedsFromSaleOfInventoryFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMzYtMy0xLTEtMQ_54c849fa-c6aa-4680-aa5b-2548300a1e25">2,509</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="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%">Payments related to net-share settlement of stock-based compensation</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMzgtMS0xLTEtMQ_b9109de2-d150-408c-8a18-0aa123e6be74">10,386</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMzgtMy0xLTEtMQ_dea16671-513d-4bd8-9bb9-833873f809f0">5,034</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 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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMzktMS0xLTEtMQ_819138c6-da02-486c-a1d3-186fcf5c1291">424</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMzktMy0xLTEtMQ_434f9566-a6b8-4e2c-9ede-1710f1b8247a">296</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 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 financing 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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNDAtMS0xLTEtMQ_99ec441c-8071-4382-b125-0445a08d62f1">32,202</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNDAtMy0xLTEtMQ_adaba170-87c6-49f1-bd46-a259b5245f1a">3,773</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></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 #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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNDEtMS0xLTEtMQ_7a409027-1c18-4caa-bbe7-407b8401d510">7,737</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="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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNDEtMy0xLTEtMQ_a4a5cabc-8e9f-4838-bf57-f8695add002d">526</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></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 increase (decrease) 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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNDItMS0xLTEtMQ_3c28c71c-dae9-40a5-9b4f-e02c13a7f871">418,354</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNDItMy0xLTEtMQ_10e2ff41-de8a-4beb-be8a-8f1c416b137d">58,355</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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 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 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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNDMtMS0xLTEtMQ_4f10478b-707a-416c-b26b-c9c3ded3a22f">84,711</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="i04a99a2d1ca645f7a3997ccd9b6256d3_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNDMtMy0xLTEtMQ_4c86e462-ba2e-4e59-a049-74bee296374b">134,617</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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 #000000;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-bottom:3pt double #000000;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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNDQtMS0xLTEtMQ_ce2c1d43-1ae7-4661-bf05-69249e8c21d1">503,065</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: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 #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-bottom:3pt double #000000;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="ic7082dc5db924c58990a469013ae923c_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNDQtMy0xLTEtMQ_722ec902-4a40-4116-8f35-a4b968c3d837">76,262</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:middle"></td></tr></table></div><div style="text-align:center"><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:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></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:11.621%"></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-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></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 (excludes adoption)</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="ddd:RightOfUseAssetObtainedInExchangeForLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOmY2ZGMyODRkYjk2NzQ3ZmI5NTUxYWY3MWY3NmZhOWI3L3RhYmxlcmFuZ2U6ZjZkYzI4NGRiOTY3NDdmYjk1NTFhZjcxZjc2ZmE5YjdfMS0xLTEtMS0x_098cbc50-b5af-441e-8ac3-23fd0647dadd">2,088</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="ddd:RightOfUseAssetObtainedInExchangeForLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOmY2ZGMyODRkYjk2NzQ3ZmI5NTUxYWY3MWY3NmZhOWI3L3RhYmxlcmFuZ2U6ZjZkYzI4NGRiOTY3NDdmYjk1NTFhZjcxZjc2ZmE5YjdfMS0zLTEtMS0x_3be52edf-5318-4204-aa16-d5e6a2ca17d1">&#8212;</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%">Cash interest payments</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOmY2ZGMyODRkYjk2NzQ3ZmI5NTUxYWY3MWY3NmZhOWI3L3RhYmxlcmFuZ2U6ZjZkYzI4NGRiOTY3NDdmYjk1NTFhZjcxZjc2ZmE5YjdfMi0xLTEtMS0x_e08794b5-7a3c-4dc9-8374-8b81391b37bb">1,234</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOmY2ZGMyODRkYjk2NzQ3ZmI5NTUxYWY3MWY3NmZhOWI3L3RhYmxlcmFuZ2U6ZjZkYzI4NGRiOTY3NDdmYjk1NTFhZjcxZjc2ZmE5YjdfMi0zLTEtMS0x_06d716b3-e2c1-44ba-8922-556a98c1bdfa">1,836</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%">Cash income tax payments (receipts), net</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOmY2ZGMyODRkYjk2NzQ3ZmI5NTUxYWY3MWY3NmZhOWI3L3RhYmxlcmFuZ2U6ZjZkYzI4NGRiOTY3NDdmYjk1NTFhZjcxZjc2ZmE5YjdfMy0xLTEtMS0x_e1911ac7-2980-42ac-b761-10c8977f96a8">1,514</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 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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOmY2ZGMyODRkYjk2NzQ3ZmI5NTUxYWY3MWY3NmZhOWI3L3RhYmxlcmFuZ2U6ZjZkYzI4NGRiOTY3NDdmYjk1NTFhZjcxZjc2ZmE5YjdfMy0zLTEtMS0x_71d4c37b-81e0-4ae4-ada9-e1db5309af6f">2,861</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"><div style="text-align:justify"><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 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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="ddd:TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOmY2ZGMyODRkYjk2NzQ3ZmI5NTUxYWY3MWY3NmZhOWI3L3RhYmxlcmFuZ2U6ZjZkYzI4NGRiOTY3NDdmYjk1NTFhZjcxZjc2ZmE5YjdfNC0xLTEtMS0x_760af1a1-0d98-458e-911f-a86b599b50d7">1,610</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" name="ddd:TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOmY2ZGMyODRkYjk2NzQ3ZmI5NTUxYWY3MWY3NmZhOWI3L3RhYmxlcmFuZ2U6ZjZkYzI4NGRiOTY3NDdmYjk1NTFhZjcxZjc2ZmE5YjdfNC0zLTEtMS0x_a7ee3f71-ef26-4f3e-a969-450dfc3a3db6">671</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%">Stock issued for acquisition</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssued1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOmY2ZGMyODRkYjk2NzQ3ZmI5NTUxYWY3MWY3NmZhOWI3L3RhYmxlcmFuZ2U6ZjZkYzI4NGRiOTY3NDdmYjk1NTFhZjcxZjc2ZmE5YjdfNS0xLTEtMS0x_e3fd8d6c-17c7-4dc0-8943-50a938cd855c">2,989</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssued1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOmY2ZGMyODRkYjk2NzQ3ZmI5NTUxYWY3MWY3NmZhOWI3L3RhYmxlcmFuZ2U6ZjZkYzI4NGRiOTY3NDdmYjk1NTFhZjcxZjc2ZmE5YjdfNS0zLTEtMS0x_ab1eacd9-bb81-40a4-a34b-375cfa909f1f">&#8212;</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="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="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="margin-bottom:3pt;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:16.95pt"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RleHRyZWdpb246YjNkYjMyZTg5NjQxNGU4Mjk0ZTlmYmYxZjZjNTczYzBfNzE1_75c3ce2a-712a-483e-a557-95da75ddb76f" 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="i5d03eb0339bd47b7be9e735de513f0be_I20210930" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RleHRyZWdpb246YjNkYjMyZTg5NjQxNGU4Mjk0ZTlmYmYxZjZjNTczYzBfMTA5OTUxMTYyOTgzNQ_a6675fa0-dc0d-41b4-a3fd-7283416e3d97">313</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="id8c22d2061ff4e55a13d06895c37c53d_I20200930" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RleHRyZWdpb246YjNkYjMyZTg5NjQxNGU4Mjk0ZTlmYmYxZjZjNTczYzBfMTc0_088ebb17-864a-4713-9062-edece7d22348">998</ix:nonFraction> as of September 30, 2021 and 2020, respectively, and                   $<ix:nonFraction unitRef="usd" contextRef="i554d9cac1afb44d5b3bf52c778974415_I20201231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RleHRyZWdpb246YjNkYjMyZTg5NjQxNGU4Mjk0ZTlmYmYxZjZjNTczYzBfMTA5OTUxMTYyOTgwMw_2835911f-6cc3-4bfc-bae9-5ba45eac06aa">540</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i09e23eb59bb646e58cba628c8c308656_I20191231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RleHRyZWdpb246YjNkYjMyZTg5NjQxNGU4Mjk0ZTlmYmYxZjZjNTczYzBfMjIy_ea360f4e-7158-4819-a3c9-908b51c6e00e">952</ix:nonFraction> as of December 31, 2020, and 2019, respectively, which were included in Other assets, net, and $<ix:nonFraction unitRef="usd" contextRef="i2f75a4f94b7141b8b4fff90583497a16_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RleHRyZWdpb246YjNkYjMyZTg5NjQxNGU4Mjk0ZTlmYmYxZjZjNTczYzBfMzEw_aa5b9144-c3a9-4e04-8e7a-fed0265d55dc">9,161</ix:nonFraction> as of December 31, 2020, which was included in Current assets held for sale in the condensed consolidated balance sheets.</ix:footnote></span></div><div style="margin-bottom:3pt;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:16.5pt"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RleHRyZWdpb246YjNkYjMyZTg5NjQxNGU4Mjk0ZTlmYmYxZjZjNTczYzBfNzIw_65ac307f-b75e-4b3c-9e72-6c22ddb11d37" footnoteRole="http://www.xbrl.org/2003/role/footnote">Inventory is transferred from inventory 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;text-indent:-4.5pt"><span><br/></span></div><div style="margin-top:3pt;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%">6</span></div></div></div><div id="i8bcdd499e8364b3eaf958d35045d568f_28"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><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"><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:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.077%"><tr><td style="width:1.0%"></td><td style="width:37.250%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.710%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.357%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.710%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.357%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.710%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.357%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.710%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.357%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.710%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.357%"></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.715%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" 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:8pt;font-weight:700;line-height:100%">Quarters Ended September 30, 2021 and 2020</span></div></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%">Common Stock</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:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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><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: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 #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%">Par Value $<ix:nonFraction unitRef="usdPerShare" contextRef="ic7082dc5db924c58990a469013ae923c_I20200930" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMi0xLTEtMS0xL3RleHRyZWdpb246NmRkYzI4M2I2NjA0NDViOGI4OTdjNjk2MjE1N2ViNGVfMTQ_53de45c3-a443-4e8e-96b2-df4447573cd2"><ix:nonFraction unitRef="usdPerShare" contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMi0xLTEtMS0xL3RleHRyZWdpb246NmRkYzI4M2I2NjA0NDViOGI4OTdjNjk2MjE1N2ViNGVfMTQ_5d90ee96-f995-4537-b4f3-15824dacb38f">0.001</ix:nonFraction></ix:nonFraction></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%">Additional Paid In Capital</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%">Treasury Stock</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 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="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:700;line-height:100%">June 30, 2021</span></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="i4974d2fb7e6f4013946fdb97cfa82d11_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMy0xLTEtMS0x_68f8dae3-a933-4c1a-9684-417b61d9258e">127</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: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="id342a03ec1e04552bdcd02651e1f05eb_I20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMy0zLTEtMS0x_69b82d3d-2e06-4d7e-89ec-10d7fad7bf7e">1,407,900</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: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="ibe9ceba6fbf04c46a36277c13719c4d1_I20210630" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMy01LTEtMS0x_8b93544d-2fa7-4b7b-a47a-16dcf3d21ce9">10,492</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: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="if8f0869e0c344ec3badceab227662868_I20210630" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMy03LTEtMS0x_28115e49-c01c-4ff8-beff-d8a52266777e">907,707</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: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="if51c942a0e3245daa1cac2dbf6540cd0_I20210630" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMy05LTEtMS0x_757716dd-6fe8-4267-895b-6450c7b1a64c">23,289</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: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="i729b67cbf1dd482ba91bbd6f8bb76702_I20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMy0xMy0xLTEtMQ_d73f30fd-33a1-4a9a-a80e-0d1f1a877475">466,539</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><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%">Payments related to net-share settlement of 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: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><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="icdc943291a294d64ab56665b2599d89c_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfNC0zLTEtMS0x_43064f2e-ee1b-4371-a6a4-a9b87e104979">3,757</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: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><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%">&#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: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><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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfNC0xMy0xLTEtMQ_670f0034-3272-4509-8689-e91ba237d6dd">3,757</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></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%">Shares issued to acquire assets and businesses</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%">&#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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icdc943291a294d64ab56665b2599d89c_D20210701-20210930" decimals="-3" name="ddd:AdjustmentsToAdditionalPaidInCapitalAcquisitionsSubsequentAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfNi0zLTEtMS0x_c93d591f-ca54-48e6-9103-b69bdd07204e">511</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%">&#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: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><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%">&#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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" name="ddd:AdjustmentsToAdditionalPaidInCapitalAcquisitionsSubsequentAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfNi0xMy0xLTEtMQ_6728edd1-564d-48a9-94f7-cccf092b4675">511</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:9pt;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: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><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="icdc943291a294d64ab56665b2599d89c_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfNy0zLTEtMS0x_4f85c508-b06b-4c65-a56c-7fb85df194bc">6,944</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%">&#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: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><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%">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfNy0xMy0xLTEtMQ_2472c854-7e88-4d41-a245-e7a70d357431">6,944</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%">Net income</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%"><ix:nonFraction unitRef="usd" contextRef="i33c38f7d22bf4fd5974048fde34262aa_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfOC03LTEtMS0x_020800d0-070b-4045-bf15-740f9aa78b4c">292,656</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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfOC0xMy0xLTEtMQ_628b159d-8e3e-4131-8afb-4ea525f99482">292,656</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%">Pension 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: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><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%">&#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: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><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%">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb4c3a4dded4489387b191bdaaab7106_D20210701-20210930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfOS05LTEtMS0x_8a49fb89-7967-41be-9b9a-51b2e37ab482">125</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfOS0xMy0xLTEtMQ_7c0203b1-b425-48f6-a395-b64ad80b10a9">125</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Foreign currency translation 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: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><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%">&#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: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><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%">&#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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idb4c3a4dded4489387b191bdaaab7106_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTEtOS0xLTEtMQ_52b8408e-3485-4f00-890d-6bafdf1999f3">12,846</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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTEtMTMtMS0xLTE_1b6b3c25-b075-403e-b39e-022d4fce2522">12,846</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:9pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td style="background-color:#ffffff;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: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: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="if1ee85ef745743dd9a2402001480a8e8_I20210930" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTItMS0xLTEtMQ_e65d7889-aa7f-40fe-9b9b-46e9b7f21ccd">127</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 style="background-color:#ffffff;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: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: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="i8d7f98f4e7e74a44aaaa5d9228db9e23_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTItMy0xLTEtMQ_2b3b4680-3ba9-49b2-b7bb-ec12f17fe696">1,410,576</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 style="background-color:#ffffff;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: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: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="i5fe454c29ea54a5f98646ebe794b6747_I20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTItNS0xLTEtMQ_88e4d5af-df7b-4410-8a88-529257f6d381">10,492</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="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: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 #000000;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="ia40143d6c86c40f99f8319b3a01ac09c_I20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTItNy0xLTEtMQ_0c342b40-81c9-4352-85f1-91a4632d0b53">615,051</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="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: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 #000000;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="i465667f2383a4012a4d0ee04cd03f1e4_I20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTItOS0xLTEtMQ_a33dbdd5-ce42-4ece-a184-a85889d9f00d">36,010</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="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-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: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: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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTItMTMtMS0xLTE_14c1b04d-9792-4753-b924-5fe25aa21004">749,150</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></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="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="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;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:9pt;font-weight:700;line-height:100%">June 30, 2020</span></td><td style="background-color:#ffffff;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: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: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="i6b8491f8912244ee810759a5a5c77f13_I20200630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTQtMS0xLTEtMQ_845f6566-8350-41c6-9028-2efc0dc47789">124</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 style="background-color:#ffffff;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: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: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="i349ee86eafb84b0594323b08aa62510d_I20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTQtMy0xLTEtMQ_bccbac2e-1e60-4940-a29b-59577e8b05f1">1,377,468</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 style="background-color:#ffffff;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: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: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="ief1f2ad03e1d4d9d86e34c1d7e2fc1c6_I20200630" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTQtNS0xLTEtMQ_d29a07bb-c332-4ace-b492-15ff88959bfe">22,590</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="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: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 #000000;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="ifdac71f6928d409094e80ba53eacf970_I20200630" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTQtNy0xLTEtMQ_9146eb89-78d8-41b7-a99a-fabae0784e38">850,584</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="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: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 #000000;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="i44870bda17b748ec94006aa927e34ca4_I20200630" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTQtOS0xLTEtMQ_7e853ef8-a1ed-46fa-b480-1f8e56d5098c">40,990</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="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-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: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: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="iea5537d150a7432bab5b7bc54d4b8a90_I20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTQtMTMtMS0xLTE_8d53ef80-f57f-4cbb-bc4a-939dee8d8415">463,428</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></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%">Repurchase of stock</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="i07de92dc7e154dde8a799f6fd688738c_D20200701-20200930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTUtMS0xLTEtMQ_b3ebc9be-dcbc-47d7-b7cc-bc837089593c">4</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="i3c27b45f0fc6479b901522c8ddaae9e5_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTUtMy0xLTEtMQ_e4f62ea7-d912-43c8-9292-53e55335c909">23,785</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%">&#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: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><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%">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTUtMTMtMS0xLTE_c3399777-eb07-4f9f-9831-615bc8716b90">23,789</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:9pt;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: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><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="i3c27b45f0fc6479b901522c8ddaae9e5_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTYtMy0xLTEtMQ_93e525de-b774-4c9b-b636-135cd7f127a9">3,012</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%">&#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: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><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%">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTYtMTMtMS0xLTE_9d260bf3-159a-45c8-b9a7-4d785dfddafd">3,012</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%">Net 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%">&#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: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><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%">&#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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibd19a8ff5ff44a769123ce17c4f27937_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTctNy0xLTEtMQ_1b785b29-7d30-4f26-9232-0691112c9ef1">72,889</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%">&#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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTctMTMtMS0xLTE_a8f389d7-b3f3-48c2-ba4a-b74fae24147f">72,889</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:9pt;font-weight:400;line-height:100%">Pension 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: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><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%">&#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: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><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%">&#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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6516ed875b34ece96dee21f67c1be84_D20200701-20200930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTgtOS0xLTEtMQ_ba1f1a07-72a1-4293-9ce7-88fd24aee967">47</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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTgtMTMtMS0xLTE_34500fd3-adbf-4b59-9860-48acacf6cae3">47</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:9pt;font-weight:400;line-height:100%">Derivative financial instrument gain</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%">&#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: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><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%">&#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: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><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="id6516ed875b34ece96dee21f67c1be84_D20200701-20200930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTktOS0xLTEtMQ_95f39d04-0416-499d-89d3-8004c2fe5cc3">11</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTktMTMtMS0xLTE_0ddece40-e9a9-4f31-b912-84f2806b33b9">11</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:9pt;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: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><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%">&#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: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><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%">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6516ed875b34ece96dee21f67c1be84_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMjAtOS0xLTEtMQ_34b318f7-02e8-4bfd-aad1-90956d1a2418">11,214</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMjAtMTMtMS0xLTE_4bdf4976-0215-4fc2-9548-7794bbd0ff51">11,214</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:700;line-height:100%">September 30, 2020</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: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 #000000;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="i355f9fd16d9041398489524d86ea904b_I20200930" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMjEtMS0xLTEtMQ_0d782aee-61b7-4c77-a90f-a006ea7a23ef">128</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: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 #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: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: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="i105cf1c865684a17a5fbcca2974a72a2_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMjEtMy0xLTEtMQ_1df0dbde-298e-46ad-8062-ac5a0f418e50">1,404,265</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: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 #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: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: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="i3fc0208701dc4e8284efe418589d0cb3_I20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMjEtNS0xLTEtMQ_57cd2ffa-8dce-4d2a-b862-8f595810c3ff">22,590</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: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 #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: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: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="i8c45141c8f3145a9b3ae694e5eb7b5d7_I20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMjEtNy0xLTEtMQ_4261fdd5-8d93-4cd9-8de3-1e9d40b37681">923,473</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: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 #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: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: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="i8ec34223b41942c7a05b1f16f82ae5b0_I20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMjEtOS0xLTEtMQ_e21fa657-09b7-41af-a149-860548b1f0a2">29,812</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: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-bottom:3pt double #000000;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: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: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="ic7082dc5db924c58990a469013ae923c_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMjEtMTMtMS0xLTE_52c35144-252e-49ee-abb0-97918557f7fe">428,518</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:middle"></td></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%">See accompanying notes to condensed consolidated financial statements.</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:center"><span><br/></span></div><div id="i8bcdd499e8364b3eaf958d35045d568f_31"></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: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%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><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 (Continued)</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: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:23.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.876%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.246%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.590%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.246%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.876%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.246%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.412%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.246%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.036%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.246%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.246%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.036%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.246%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.820%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.826%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" 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%">Nine Months Ended September 30, 2021 and 2020</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: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%">Common Stock</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:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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="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 #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%">Par Value $<ix:nonFraction unitRef="usdPerShare" contextRef="ic7082dc5db924c58990a469013ae923c_I20200930" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMi0xLTEtMS0xL3RleHRyZWdpb246OTg2MDk1NDgxNjFkNGVlM2JhM2JhNjZmODkzMGM3YThfMTQ_53de45c3-a443-4e8e-96b2-df4447573cd2"><ix:nonFraction unitRef="usdPerShare" contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMi0xLTEtMS0xL3RleHRyZWdpb246OTg2MDk1NDgxNjFkNGVlM2JhM2JhNjZmODkzMGM3YThfMTQ_5d90ee96-f995-4537-b4f3-15824dacb38f">0.001</ix:nonFraction></ix:nonFraction></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%">Additional Paid In Capital</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%">Treasury Stock</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 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="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 3D Systems Corporation Stockholders' Equity</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%">Equity Attributable to Noncontrolling Interests</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%">Total Stockholders' Equity</span></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;text-align:left;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, 2020</span></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: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: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="i5f0eb1d947854aab9188d37344c9824a_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMy0xLTEtMS0x_39df7dc9-ab00-47bc-9647-bc85eeef3358">128</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 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: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: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="icb7594675c0d4b6d8aaf2b4b58176c33_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMy0zLTEtMS0x_ec978c78-a29b-41c5-ab07-2b881c28ec0d">1,404,964</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 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: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: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="i74168606ac24428dbe7c25008cb00266_I20201231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMy01LTEtMS0x_b1b1c682-ef6c-483c-aa48-a24f100922c3">22,590</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 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: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: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="i7e639203736442f6a680ca85a59b0a84_I20201231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMy03LTEtMS0x_2bcab3d4-2039-4807-b694-3128391353da">943,303</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 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: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: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="ia901a68944b34d5aab61009b0a92852f_I20201231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMy05LTEtMS0x_a2b40716-0f51-4980-80e8-5b0f596df948">8,476</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 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: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: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="idbf521abaced4ea683b321555167c62c_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMy0xMS0xLTEtMQ_cb097788-1150-4cf0-bcd7-f812963ed79d">430,723</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 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: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: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="if601740d296f45f29e50b56e6ba8e3b2_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMy0xMy0xLTEtMQ_cb8f79aa-acd2-487c-a34b-4d0853d8f735">&#8212;</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 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: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: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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMy0xNS0xLTEtMQ_8d22f4d5-d226-4c49-b88a-e166266cb298">430,723</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="padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">Repurchase of stock</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="ica13df1b12b04deeac207d592b59457d_D20210101-20210930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfNC0xLTEtMS0x_8f779f8b-7546-49dc-8bbc-1d0d0ff05bfc">1</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="id904509a855444ce86bea8752fbe9420_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfNC0zLTEtMS0x_10dfb945-8913-4003-b6c5-f6a6838e4e57">10,387</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%">&#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"></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="i2f470db89d2041d889ad0d73642fe0ec_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfNC0xMS0xLTEtMQ_f16cb05d-3da1-45f1-82d1-84057bcc7529">10,386</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfNC0xNS0xLTEtMQ_8fe3c0d3-af38-4eb3-91f1-1061dd22156d">10,386</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="padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">Shares issued to acquire assets and businesses</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%"><ix:nonFraction unitRef="usd" contextRef="id904509a855444ce86bea8752fbe9420_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfNS0zLTEtMS0x_31a4090e-e5ea-42e2-b7ec-076f407303aa">2,989</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%">&#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%"><ix:nonFraction unitRef="usd" contextRef="i2f470db89d2041d889ad0d73642fe0ec_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfNS0xMS0xLTEtMQ_9f2f4696-a99b-4d3f-9b34-69a5585ca0ef">2,989</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfNS0xNS0xLTEtMQ_77e2a56e-bdaf-42cd-b9b1-bb7081a048c5">2,989</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="padding:0 1pt"></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:9pt;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: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="id904509a855444ce86bea8752fbe9420_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfNi0zLTEtMS0x_4d848cdb-57bd-48b5-9fe8-2e1dd9a6214c">25,106</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%">&#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"></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="i2f470db89d2041d889ad0d73642fe0ec_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfNi0xMS0xLTEtMQ_986a3982-f123-4a6a-9fd1-f540b9b63a77">25,106</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%">&#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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfNi0xNS0xLTEtMQ_796e095e-b838-4dd6-bd4f-83d13a076a28">25,106</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="padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">Net income</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%"><ix:nonFraction unitRef="usd" contextRef="i1955b74f4f3a4911890aaed92c99230d_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfNy03LTEtMS0x_286dc776-e6fc-4198-8204-d1c2afb26603">328,252</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="i2f470db89d2041d889ad0d73642fe0ec_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfNy0xMS0xLTEtMQ_a9dd171c-ff35-4e88-bf61-652d05abe633">328,252</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfNy0xNS0xLTEtMQ_3505fb04-2f04-45d4-a4c0-bbccefab881a">328,252</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="padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">Pension 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: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><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%">&#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: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><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%">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e8dacea6800401bb44faadd8f06c738_D20210101-20210930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfOC05LTEtMS0x_96c0c530-a29c-4c42-9311-314ea9c56bd5">181</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="i2f470db89d2041d889ad0d73642fe0ec_D20210101-20210930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfOC0xMS0xLTEtMQ_90ced3f3-9f8c-427b-8605-3f80b7e41c36">181</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%">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfOC0xNS0xLTEtMQ_bcae361c-4532-4d98-9877-75ced1296269">181</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="padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">Gain on pension plan - unrealized</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%">&#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: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><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%">&#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: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><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="i5e8dacea6800401bb44faadd8f06c738_D20210101-20210930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfOS05LTEtMS0x_7b35f061-8936-4640-92f0-e88a8fcd09ee">153</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="i2f470db89d2041d889ad0d73642fe0ec_D20210101-20210930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfOS0xMS0xLTEtMQ_35492df4-f681-4dde-a94b-b14f535c9789">153</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%">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfOS0xNS0xLTEtMQ_38539c66-bacc-4aef-b3b0-0a3ee36399f4">153</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="padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">Termination of derivative instrument</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: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><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%">&#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: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><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%">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e8dacea6800401bb44faadd8f06c738_D20210101-20210930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTAtOS0xLTEtMQ_8fd6c3d2-5798-478a-9526-1bcf3a9fd1f4">721</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="i2f470db89d2041d889ad0d73642fe0ec_D20210101-20210930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTAtMTEtMS0xLTE_b2c6a155-2bdb-4d8d-b06c-3f824da2da05">721</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%">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTAtMTUtMS0xLTE_9be6e77c-47e7-41ff-8516-ded5ccd8b9bb">721</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="padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">Retirement of treasury shares</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="ica13df1b12b04deeac207d592b59457d_D20210101-20210930" decimals="-3" name="us-gaap:TreasuryStockRetiredCostMethodAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTEtMS0xLTEtMQ_ec5c908c-ea41-475a-951f-1fcfcf66219c">2</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="id904509a855444ce86bea8752fbe9420_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockRetiredCostMethodAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTEtMy0xLTEtMQ_6cd6a504-ad2c-4ef5-be90-07cc5bb6501d">12,096</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="i80f1b00e05a34a74ab7f0811afdaa6b5_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockRetiredCostMethodAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTEtNS0xLTEtMQ_05f18a4c-26aa-4a95-8bb5-e8f9a5878f5b">12,098</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%">&#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: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><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%">&#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: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><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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:TreasuryStockRetiredCostMethodAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTEtMTUtMS0xLTE_73184c02-a3c6-45d9-b063-8351c47f821f">&#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="padding:0 1pt"></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:9pt;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: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><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%">&#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: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><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%">&#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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e8dacea6800401bb44faadd8f06c738_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTItOS0xLTEtMQ_4e753232-c770-498e-a44c-43f65b6e9297">28,589</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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2f470db89d2041d889ad0d73642fe0ec_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTItMTEtMS0xLTE_62796e91-e571-4c5d-ae4b-e25153aed50d">28,589</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: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><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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTItMTUtMS0xLTE_c439ff87-dc90-4819-9e49-5abd4ef91296">28,589</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="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">September 30, 2021</span></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: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: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="if1ee85ef745743dd9a2402001480a8e8_I20210930" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTMtMS0xLTEtMQ_a5f80b5b-4550-4e96-8fd1-be0dc27fa7c6">127</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 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: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: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="i8d7f98f4e7e74a44aaaa5d9228db9e23_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTMtMy0xLTEtMQ_910bccee-7fa7-47b7-b710-688ff3ceb1d2">1,410,576</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 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: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: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="i5fe454c29ea54a5f98646ebe794b6747_I20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTMtNS0xLTEtMQ_0ef8b1ef-f74f-45b5-a0db-8e7ad2b78b7b">10,492</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 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: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: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="ia40143d6c86c40f99f8319b3a01ac09c_I20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTMtNy0xLTEtMQ_1ea78095-0623-44b7-9e4b-6325365ef7e7">615,051</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 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: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: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="i465667f2383a4012a4d0ee04cd03f1e4_I20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTMtOS0xLTEtMQ_48732d5b-5e6c-4314-8e67-fcbdc68ce79d">36,010</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 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: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: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="i70955958b6f24d55b158bb4b80a42cf8_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTMtMTEtMS0xLTE_ee2f0af3-28f3-4ef1-8f89-61079eb99737">749,150</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 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: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: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="i543e515c2d904f1d885fc6127a58682f_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTMtMTMtMS0xLTE_169eacd5-36ce-4214-baf6-5319612f06ab">&#8212;</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 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: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: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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTMtMTUtMS0xLTE_379ebfdd-a3f4-41ce-b869-3ec19b189fd4">749,150</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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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="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="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="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="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">December 31, 2019</span></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: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: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="id2dc94caebb34de19c632eddd208c185_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTUtMS0xLTEtMQ_108a7f15-20b3-4ca0-94ba-164ef17544ce">120</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 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: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: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="ib5930194b1ab4d898c35917f41bed175_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTUtMy0xLTEtMQ_12bd090c-62a0-45d4-a4ab-3edeb91dcfe2">1,371,564</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 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: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: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="i3737667c2357436597b4c22f965f78a9_I20191231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTUtNS0xLTEtMQ_1b37be15-01b3-4b00-8acd-31641b661aa8">18,769</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 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: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: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="i59f531776d0f4724ab3f0515aa3f8a8a_I20191231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTUtNy0xLTEtMQ_17aef0bb-db0f-448a-abd4-35420164c56d">793,709</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 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: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: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="i491113b86acc404c9795ea02bd3767e0_I20191231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTUtOS0xLTEtMQ_80fc9bc4-e795-4edb-84ed-89d7b2e73804">37,047</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 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: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: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="id3c1610c4d14474199c64c552d3685e8_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTUtMTEtMS0xLTE_2a8d0289-55ce-43ec-bbff-56315373439e">522,159</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 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: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: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="i35ba30337cc94115992581b3eaae34d2_I20191231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTUtMTMtMS0xLTE_7b3c2c06-022a-46be-8257-320e980d2dd3">8,263</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 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: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: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="i04a99a2d1ca645f7a3997ccd9b6256d3_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTUtMTUtMS0xLTE_a216dfe1-0d36-43a7-b96d-fa55e1813e22">513,896</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="padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i68a204ccffad414d868a7887cb972065_D20200101-20200930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTYtMS0xLTEtMQ_f78dd092-5c75-4158-b789-00225a195e36">8</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="i3c0f6568f134498da6a9344307629cce_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTYtMy0xLTEtMQ_4771c5f9-e024-4f3a-bdb8-539cca58ee5c">23,782</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="ica1e30fcdc0d4196a89e774f3b37b6d9_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTYtNS0xLTEtMQ_7236692d-e040-4454-a012-ab902f424000">3,821</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: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><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%">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c35c8645d62436587be8ac7248608aa_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTYtMTEtMS0xLTE_5104993c-55d9-40e9-b262-ddeed57c9375">19,969</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%">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTYtMTUtMS0xLTE_94bfc3c8-f43b-40ea-a8f8-0a0e53cf5e83">19,969</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="padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">Acquisition of non-controlling interest</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%">&#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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3c0f6568f134498da6a9344307629cce_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestDecreaseFromRedemptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTctMy0xLTEtMQ_32050099-a83a-42c7-ae43-7ae146850d05">7,702</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%">&#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: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><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="i5996b61bc82f426caa7d9fc25863e336_D20200101-20200930" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTctOS0xLTEtMQ_f47c56da-8303-4c66-b630-e4956f902cfe">561</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="i0c35c8645d62436587be8ac7248608aa_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestDecreaseFromRedemptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTctMTEtMS0xLTE_ef525842-f02b-4f40-8e92-e7a00500fad4">8,263</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="i90c2b6b357e0483cab34cffcbdffcc0e_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestDecreaseFromRedemptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTctMTMtMS0xLTE_984d72db-1718-416a-a6f8-f041638d3107">8,263</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:MinorityInterestDecreaseFromRedemptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTctMTUtMS0xLTE_604be706-08d7-4dd2-aa21-4e08bd1ecd44">&#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="padding:0 1pt"></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:9pt;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: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><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="i3c0f6568f134498da6a9344307629cce_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTgtMy0xLTEtMQ_53a29d53-719e-491f-a34a-d3360d5e1f1e">16,621</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%">&#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: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><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%">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c35c8645d62436587be8ac7248608aa_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTgtMTEtMS0xLTE_13293106-da71-460a-b2d0-3982e7d0b041">16,621</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%">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTgtMTUtMS0xLTE_10b04e63-6337-4725-8ac3-301e4b7cf42f">16,621</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="padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">Net 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%">&#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: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><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%">&#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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib9c790b7fcf945aca8459dd51664f272_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTktNy0xLTEtMQ_bdcb1282-08a6-48ef-981e-6720d88ff6d5">129,764</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%">&#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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c35c8645d62436587be8ac7248608aa_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTktMTEtMS0xLTE_94c1d2aa-6e58-4eda-8934-387182daa77c">129,764</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%">&#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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTktMTUtMS0xLTE_39f74b21-7bfd-4ce2-8b8f-f15b5ae54c2a">129,764</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="padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">Pension 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: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><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%">&#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: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><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%">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5996b61bc82f426caa7d9fc25863e336_D20200101-20200930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjAtOS0xLTEtMQ_7557882a-6405-431f-9222-06974262927b">130</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="i0c35c8645d62436587be8ac7248608aa_D20200101-20200930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjAtMTEtMS0xLTE_50d4e8f7-3e3c-429e-b37d-1324fcb4c546">130</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%">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjAtMTUtMS0xLTE_acd8b4a9-928d-416f-9730-a547312b1b74">130</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="padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">Derivative financial instrument 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%">&#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: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><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%">&#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: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><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="i5996b61bc82f426caa7d9fc25863e336_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjEtOS0xLTEtMQ_99139c68-3fe7-46ca-b337-feb067cf6759">1,648</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="i0c35c8645d62436587be8ac7248608aa_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjEtMTEtMS0xLTE_1cabceb2-76d6-4392-9113-03b93ed714ad">1,648</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%">&#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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjEtMTUtMS0xLTE_c06b9b14-9a70-4612-866c-a94ca19fb10e">1,648</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="padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">De-designation of derivative instrument</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: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><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%">&#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: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><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%">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5996b61bc82f426caa7d9fc25863e336_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="ddd:LossOnChangeInHedgingDesignation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjItOS0xLTEtMQ_73fedcce-d941-4384-a617-f4e3dc4421b2">1,235</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="i0c35c8645d62436587be8ac7248608aa_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="ddd:LossOnChangeInHedgingDesignation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjItMTEtMS0xLTE_b9cbf3ef-9697-4594-8c52-3493719ebd06">1,235</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%">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="ddd:LossOnChangeInHedgingDesignation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjItMTUtMS0xLTE_9c1783bc-7250-48b0-9f16-908fffafcf5b">1,235</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="padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">Foreign currency translation 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: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><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%">&#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: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><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%">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5996b61bc82f426caa7d9fc25863e336_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjMtOS0xLTEtMQ_492bd06d-06bb-4ec9-b770-82dc0b3a159f">8,079</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="i0c35c8645d62436587be8ac7248608aa_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjMtMTEtMS0xLTE_4ec74fe4-2083-4360-a497-b3d7b3b6f034">8,079</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%">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjMtMTUtMS0xLTE_0091a662-f9d6-45d4-9d72-9d73c2330544">8,079</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="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">September 30, 2020</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: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-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i355f9fd16d9041398489524d86ea904b_I20200930" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjQtMS0xLTEtMQ_90fd646d-5e59-417c-b410-1df19e099d10">128</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:middle"></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: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-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i105cf1c865684a17a5fbcca2974a72a2_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjQtMy0xLTEtMQ_1afaf342-348c-4d5a-aa96-8b66812f47e0">1,404,265</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:middle"></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: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-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3fc0208701dc4e8284efe418589d0cb3_I20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjQtNS0xLTEtMQ_4da2abf5-8fac-4f1b-bef6-839b58aef943">22,590</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:middle"></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: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-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8c45141c8f3145a9b3ae694e5eb7b5d7_I20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjQtNy0xLTEtMQ_d09b645f-3627-449b-9926-9ba8d51b63f7">923,473</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:middle"></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: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-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ec34223b41942c7a05b1f16f82ae5b0_I20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjQtOS0xLTEtMQ_4769f954-9155-49f7-a2d7-4ee956b91d0e">29,812</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:middle"></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: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-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic78356561b1847d79a792706dbfaa443_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjQtMTEtMS0xLTE_95d3996b-0139-4fcc-8f3c-5233878d72b6">428,518</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:middle"></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: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-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i175be88521ff4a8fb4be99c34be18d4c_I20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjQtMTMtMS0xLTE_4cbf1e26-b24e-4a0e-bafb-c485b2fc5f26">&#8212;</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:middle"></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: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-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7082dc5db924c58990a469013ae923c_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjQtMTUtMS0xLTE_cb60b7ee-c322-4752-aeeb-407ddcf0ee67">428,518</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:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></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%">See accompanying notes to condensed consolidated financial statements.</span></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%">8</span></div></div></div><div id="i8bcdd499e8364b3eaf958d35045d568f_34"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><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%">NOTES&#160;TO THE CONDENSED CONSOLIDATED 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%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div><div id="i8bcdd499e8364b3eaf958d35045d568f_37"></div><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RleHRyZWdpb246MjhkZmQxZGNjNjQ4NGYzMWIzZmFhZjE1ZjkwNmQ3MWVfNjk2Ng_f1e98a10-ddd4-4046-83e8-fa6e8a0364e2" continuedAt="iab0680ff1ddf45ceb5e7a806d337a519" 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%">(1)  Basis of Presentation </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RleHRyZWdpb246MjhkZmQxZGNjNjQ4NGYzMWIzZmFhZjE1ZjkwNmQ3MWVfNjk3Ng_b58a2928-856c-4e25-8217-a13c74dcee3e" continuedAt="i233a2dcd0fc0492cb6694904f59a9703" 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-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;us&#8221;). All significant intercompany transactions and balances have been eliminated in consolidation.</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&#160;10-K for the year ended December 31, 2020 (&#8220;2020 Form&#160;10-K&#8221;). Our annual reporting period is the calendar year.</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 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 results of operations for the quarter and nine months ended September 30, 2021 are not necessarily indicative of the results to be expected for the full year.&#160;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%">As we continue to closely monitor the COVID-19 pandemic, our top priority remains the health and safety of our employees and their families and communities. Our Crisis Response Steering Committee regularly reviews and adapts our protocols based on evolving research and guidance related to the virus. While essential operations continue, we continue to restrict travel and meetings, publish pertinent information, and adapt to a world where many in our workforce are remote and those coming on-site are following new safety measures. The company has selectively reopened its offices in certain of our locations and, where local conditions and regulation allow, our employees have begun to return to working on-site. We continue to watch conditions and regulations and remain committed to protecting our employees, delivering for our customers and supporting our communities. We are subject to the mandatory vaccination and workplace safety protocols of the United States Federal Government Executive Order on Ensuring Adequate COVID Safety Protocols for Federal Contractors, and the COVID-19 Workplace Safety Guidance for Federal Contractors and Subcontractors issued by the Safer Federal Workforce Task Force. Accordingly, we have adopted a policy to comply with the mandate that all U.S. employees be vaccinated within the mandated timeframe.</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 operations 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 region (&#8220;APAC&#8221;) expose us to risks associated with public health crises and epidemics/pandemics, such as the COVID-19 pandemic. While the COVID-19 pandemic continued to impact our reported results for the quarter ended September 30, 2021, we are unable to predict the longer-term impact that the pandemic may have on our business, results of operations, financial position or cash flows. The extent to which our operations may be impacted by the dynamic nature of the COVID-19 pandemic will depend largely on future developments, which are highly uncertain and cannot be accurately predicted, including the severity or resurgence of the outbreak and actions by government authorities to contain the outbreak or treat its impact. Furthermore, the impacts of uncertain global economic conditions, further supply chain disruptions, including the shortages of critical components, and the continued disruptions to, and volatility in, the financial markets remain unknown.</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 January 1, 2021, we determined the Company has <ix:nonFraction unitRef="segment" contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RleHRyZWdpb246MjhkZmQxZGNjNjQ4NGYzMWIzZmFhZjE1ZjkwNmQ3MWVfMzY0OQ_8c21da81-0825-45ba-87d4-9214171fb92f">two</ix:nonFraction> reportable segments, Healthcare and Industrial.  The Company previously only reported its consolidated results in <ix:nonFraction unitRef="segment" contextRef="ia24edff7da044179abd467634489ad6c_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RleHRyZWdpb246MjhkZmQxZGNjNjQ4NGYzMWIzZmFhZjE1ZjkwNmQ3MWVfMzc3NA_d3de7117-c1ab-4227-954f-a880c27dd23e">one</ix:nonFraction> segment. This change in segment reporting as of January 1, 2021 was the result of changes to how the chief operating decision maker (&#8220;CODM&#8221;) assesses the financial performance of the Company and in the decision-making process driving future operating performance. As a result of this re-segmentation, the Company performed a quantitative analysis for potential impairment of our goodwill immediately following the re-segmentation. Based on available information and analysis as of January 1, 2021, we determined the fair value of the Healthcare and Industrial reporting units exceeded their carrying values.</span></div></ix:nonNumeric></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%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="iab0680ff1ddf45ceb5e7a806d337a519"><ix:continuation id="i233a2dcd0fc0492cb6694904f59a9703" continuedAt="if32df4f16ef24ee29243a743e39d7613"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value was determined using a combination of an income approach, which estimates fair value based upon projections of future revenues, expenses, and cash flows discounted to its present value, and a market approach. The valuation methodology and underlying financial information included in the Company's determination of fair value required significant judgments by management. The principal assumptions used in the Company's discounted cash flow analysis consisted of (a) the long-term projections of future financial performance and (b) the weighted-average cost of capital of market participants, adjusted for the risk attributable to the Company and the industry in which it operates. Under the market approach, the principal assumption included an estimate for a control premium.</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%">All&#160;dollar amounts presented in the accompanying footnotes are presented in thousands, except for per share information.</span></div></ix:continuation><div style="text-align:justify"><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="if32df4f16ef24ee29243a743e39d7613">During the first quarter ended March 31, 2021 we became aware that certain amounts previously presented within our statements of operations as products cost of sales related to services cost of sales. We note that the total cost of sales line item was not affected. We further note that this error did not affect our gross profit, loss from operations, net income (loss), consolidated balance sheets or statements of cash flow. We evaluated the materiality of this presentation-only error and concluded it was not material to any previously reported quarter or year-end financial statement.</ix:continuation> <ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RleHRyZWdpb246MjhkZmQxZGNjNjQ4NGYzMWIzZmFhZjE1ZjkwNmQ3MWVfNjk3OA_cb722f39-89e9-47b4-81fb-b30351da0b5e" continuedAt="i4d58d350f94b4c8695e2b52e558ce91c" escape="true">The following schedule depicts the effect on our previously reported statements of operations.</ix:nonNumeric></span></div><ix:continuation id="i4d58d350f94b4c8695e2b52e558ce91c"><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:23.169%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></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:11.034%"></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:11.034%"></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:11.034%"></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:11.034%"></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:11.041%"></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%">Quarter Ended September 30, 2020</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%">Nine Months Ended September 30, 2020</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%">As reported (a)</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%">Change</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%">Revised</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%">As reported (a)</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%">Change</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%">Revised</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%">Cost of sales:</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;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="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="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="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="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">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="i876b40f2325e45b4ad327d35d2ff4600_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RhYmxlOjRmODFjOTQ4MDBlMDRhMjA5M2M4YzVkMzU0NWE5ZWIyL3RhYmxlcmFuZ2U6NGY4MWM5NDgwMGUwNGEyMDkzYzhjNWQzNTQ1YTllYjJfMy0xLTEtMS0x_7f120f3c-c15f-46fa-b34d-e813a65590d6">50,038</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="i87bfff2d97f748ecab06d94b0499e950_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RhYmxlOjRmODFjOTQ4MDBlMDRhMjA5M2M4YzVkMzU0NWE5ZWIyL3RhYmxlcmFuZ2U6NGY4MWM5NDgwMGUwNGEyMDkzYzhjNWQzNTQ1YTllYjJfMy0zLTEtMS0x_223edf97-9d1c-48d2-893b-fe6da0d6c8b5">1,825</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="i40e282229f8f4e5284aea76e6c11d4a4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RhYmxlOjRmODFjOTQ4MDBlMDRhMjA5M2M4YzVkMzU0NWE5ZWIyL3RhYmxlcmFuZ2U6NGY4MWM5NDgwMGUwNGEyMDkzYzhjNWQzNTQ1YTllYjJfMy01LTEtMS0x_a2d46ff6-46ba-4d3d-9f6d-f670754c1d7b">48,213</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="i8dbda826c2e84082890d9e4804be765a_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RhYmxlOjRmODFjOTQ4MDBlMDRhMjA5M2M4YzVkMzU0NWE5ZWIyL3RhYmxlcmFuZ2U6NGY4MWM5NDgwMGUwNGEyMDkzYzhjNWQzNTQ1YTllYjJfMy03LTEtMS0x_8481bb96-af88-4859-9d72-9a4f3d3e6944">153,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="i67a95709603845fb8d8218e62991124e_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RhYmxlOjRmODFjOTQ4MDBlMDRhMjA5M2M4YzVkMzU0NWE5ZWIyL3RhYmxlcmFuZ2U6NGY4MWM5NDgwMGUwNGEyMDkzYzhjNWQzNTQ1YTllYjJfMy05LTEtMS0x_75ce1797-296b-4c9b-bd75-49f5adfce98c">5,119</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="iec9dfdb27a77467c90162d82ee74bf7a_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RhYmxlOjRmODFjOTQ4MDBlMDRhMjA5M2M4YzVkMzU0NWE5ZWIyL3RhYmxlcmFuZ2U6NGY4MWM5NDgwMGUwNGEyMDkzYzhjNWQzNTQ1YTllYjJfMy0xMS0xLTEtMQ_323dab0e-8273-4373-b402-386418e9c9c1">147,950</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%">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="i9e584b8012dd429f906d80c7055219ba_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RhYmxlOjRmODFjOTQ4MDBlMDRhMjA5M2M4YzVkMzU0NWE5ZWIyL3RhYmxlcmFuZ2U6NGY4MWM5NDgwMGUwNGEyMDkzYzhjNWQzNTQ1YTllYjJfNC0xLTEtMS0x_6838ee69-7dd8-44d4-a8fa-f710c613fd16">27,511</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="i167fae68ea5c493bb8bb76cdf78f7723_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RhYmxlOjRmODFjOTQ4MDBlMDRhMjA5M2M4YzVkMzU0NWE5ZWIyL3RhYmxlcmFuZ2U6NGY4MWM5NDgwMGUwNGEyMDkzYzhjNWQzNTQ1YTllYjJfNC0zLTEtMS0x_c08c0143-9558-427e-80f7-dec86becba0a">1,825</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="ie9e78a20e1214de8bfdf8a0a8a8911d0_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RhYmxlOjRmODFjOTQ4MDBlMDRhMjA5M2M4YzVkMzU0NWE5ZWIyL3RhYmxlcmFuZ2U6NGY4MWM5NDgwMGUwNGEyMDkzYzhjNWQzNTQ1YTllYjJfNC01LTEtMS0x_fcf9dc3a-95dd-41bd-920a-3059edfd53ba">29,336</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="if8866a1731414024a1044bb82b7da7da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RhYmxlOjRmODFjOTQ4MDBlMDRhMjA5M2M4YzVkMzU0NWE5ZWIyL3RhYmxlcmFuZ2U6NGY4MWM5NDgwMGUwNGEyMDkzYzhjNWQzNTQ1YTllYjJfNC03LTEtMS0x_287ea143-408c-4cc4-8af0-46332b92f618">80,593</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="ib5ceb98eee764245b5ac198714bde5fb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RhYmxlOjRmODFjOTQ4MDBlMDRhMjA5M2M4YzVkMzU0NWE5ZWIyL3RhYmxlcmFuZ2U6NGY4MWM5NDgwMGUwNGEyMDkzYzhjNWQzNTQ1YTllYjJfNC05LTEtMS0x_f9241c07-d2a6-46c6-8484-a3cc26036a91">5,119</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="i23ba25c786ed484c83d9224ff2d02f50_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RhYmxlOjRmODFjOTQ4MDBlMDRhMjA5M2M4YzVkMzU0NWE5ZWIyL3RhYmxlcmFuZ2U6NGY4MWM5NDgwMGUwNGEyMDkzYzhjNWQzNTQ1YTllYjJfNC0xMS0xLTEtMQ_9aad7394-a73e-4f4c-bb09-4567bc927694">85,712</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 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 cost of sales</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="if5766a32e28b464ea750281d352d62f1_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RhYmxlOjRmODFjOTQ4MDBlMDRhMjA5M2M4YzVkMzU0NWE5ZWIyL3RhYmxlcmFuZ2U6NGY4MWM5NDgwMGUwNGEyMDkzYzhjNWQzNTQ1YTllYjJfNS0xLTEtMS0x_6fb8bfdc-f4a4-43fc-a27d-65e361e97152">77,549</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="if7591d2d0db14d92a9219e021fedb8d8_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RhYmxlOjRmODFjOTQ4MDBlMDRhMjA5M2M4YzVkMzU0NWE5ZWIyL3RhYmxlcmFuZ2U6NGY4MWM5NDgwMGUwNGEyMDkzYzhjNWQzNTQ1YTllYjJfNS0zLTEtMS0x_f65f9d7c-b473-4a6b-bbaf-966a5fd5a8f8">&#8212;</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="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RhYmxlOjRmODFjOTQ4MDBlMDRhMjA5M2M4YzVkMzU0NWE5ZWIyL3RhYmxlcmFuZ2U6NGY4MWM5NDgwMGUwNGEyMDkzYzhjNWQzNTQ1YTllYjJfNS01LTEtMS0x_1d108d04-d34b-4d88-8f07-f4ec65059725">77,549</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="i5683484e841d44a689ea1f1e76af14e2_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RhYmxlOjRmODFjOTQ4MDBlMDRhMjA5M2M4YzVkMzU0NWE5ZWIyL3RhYmxlcmFuZ2U6NGY4MWM5NDgwMGUwNGEyMDkzYzhjNWQzNTQ1YTllYjJfNS03LTEtMS0x_49e1831b-381d-4560-932b-349eba59241d">233,662</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="id68a3ea8c453454a9742669cf4cf4056_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RhYmxlOjRmODFjOTQ4MDBlMDRhMjA5M2M4YzVkMzU0NWE5ZWIyL3RhYmxlcmFuZ2U6NGY4MWM5NDgwMGUwNGEyMDkzYzhjNWQzNTQ1YTllYjJfNS05LTEtMS0x_f24fc168-2f58-494a-9e55-259013d95158">&#8212;</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RhYmxlOjRmODFjOTQ4MDBlMDRhMjA5M2M4YzVkMzU0NWE5ZWIyL3RhYmxlcmFuZ2U6NGY4MWM5NDgwMGUwNGEyMDkzYzhjNWQzNTQ1YTllYjJfNS0xMS0xLTEtMQ_78636ded-86d3-41f2-8514-d73ae62f0aec">233,662</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><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:23.169%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></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:11.034%"></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:11.034%"></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:11.034%"></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:11.034%"></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:11.041%"></td><td style="width:0.1%"></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><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><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%">(a) As reported represents amounts derived from Note 25 to the consolidated financial statements as of and for the year ended December 31, 2020 and as disclosed in Note 1 to the consolidated financial statements as of and for the quarter ended March 31, 2021.</span></div></ix:continuation><div style="text-align:justify"><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">Recently Adopted Accounting Standards</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RleHRyZWdpb246MjhkZmQxZGNjNjQ4NGYzMWIzZmFhZjE1ZjkwNmQ3MWVfNjk3NA_109d8654-0c76-4a8f-8976-d420409325b0" 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%">In December 2019, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2019-12, &#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%">Income Taxes (Topic 740) - Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,&#8221; which simplifies the accounting for income taxes by eliminating some exceptions to the general approach in Accounting Standards Codification 740, Income Taxes. It also clarifies certain aspects of the existing guidance to promote more consistent application. This standard is effective for calendar-year public business entities in 2021 and interim periods within that year, and early adoption is permitted. The Company adopted this guidance during the first quarter of 2021. The implementation did not have a material effect on our financial position or 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%">No other new accounting pronouncements, issued or effective during 2021, have had or are expected to have a significant impact on our consolidated financial statements.</span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i8bcdd499e8364b3eaf958d35045d568f_40"></div><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMzkxNA_af970dca-2e12-44bf-8e05-0ce02f44602d" continuedAt="idcc1f3647c0e4dc68031af4811249d4e" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(2)  Dispositions and Acquisitions</span></div><div><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-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Dispositions</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%">On January 1, 2021, we completed the sale of <ix:nonFraction unitRef="number" contextRef="i02bf7b3787b34b9e9311d7b6d0dde776_D20210101-20210101" decimals="INF" name="ddd:DiscontinuedOperationOwnershipInterestPriorToDisposal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMjE5OTAyMzI2NTkyMA_e2c5379d-6f5d-490d-bee4-8aa523690ff5">100</ix:nonFraction>% of the issued and outstanding equity interests of Cimatron Ltd. ("Cimatron"), the subsidiary that operated the Company&#8217;s Cimatron integrated CAD/CAM software for tooling business and its GibbsCAM CNC programming software business, for approximately $<ix:nonFraction unitRef="usd" contextRef="i02bf7b3787b34b9e9311d7b6d0dde776_D20210101-20210101" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromDivestitureOfBusinesses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMzQ4_4f02560c-9ef0-41d8-9667-738036768a54">64,173</ix:nonFraction>, after certain adjustments and excluding $<ix:nonFraction unitRef="usd" contextRef="i02bf7b3787b34b9e9311d7b6d0dde776_D20210101-20210101" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashDivestedFromDeconsolidation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMzky_ac4891db-3961-4ffd-a412-e9c70976ae5b">9,476</ix:nonFraction> of cash amounts transferred to the purchaser. We recorded a gain on the sale of $<ix:nonFraction unitRef="usd" contextRef="i4068781eb35b40ab9be76f11c532f470_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMjE5OTAyMzI3NTQzNA_58c4c4ad-7b3f-44c0-8096-fa162952f50b">32,047</ix:nonFraction> included within </span><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 on the accompanying condensed consolidated statements of operations for the nine months ended September 30, 2021. Additionally, at the time of the sale, we recognized a gain 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%">$<ix:nonFraction unitRef="usd" contextRef="i4068781eb35b40ab9be76f11c532f470_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfNjk1_f5a43bd4-165e-4f0b-bca3-b7fbab7f625f">6,481</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for accumulated foreign currency translation gain previously included in Accumulated other comprehensive loss (&#8220;AOCL&#8221;), which is included within Interest and other income (expense), net.  This disposed of business would have been included within the Industrial segment.</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%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="idcc1f3647c0e4dc68031af4811249d4e"><div 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 September 9, 2021, we completed the sale of the non-French assets of the Company&#8217;s On Demand Manufacturing business. On September 20, 2021, the Company completed the sale of the French assets of the On Demand Manufacturing business. Collectively, this was the Company&#8217;s sale of the On Demand Manufacturing business (&#8220;ODM&#8221;). ODM was sold for $<ix:nonFraction unitRef="usd" contextRef="i95e03cc601944ac595e17395199a8d9f_D20210920-20210920" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromDivestitureOfBusinesses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMjE5OTAyMzI2NjI2MQ_724a411e-9599-48e3-bcd0-a574361a2468">82,000</ix:nonFraction>, excluding certain adjustments. We recorded a gain on the sale of $<ix:nonFraction unitRef="usd" contextRef="i95e03cc601944ac595e17395199a8d9f_D20210920-20210920" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMjE5OTAyMzI3NTM1NQ_c31e5f9d-ee3b-43e4-8a6b-c916b04d8fc2">39,273</ix:nonFraction> included within Interest and other income (expense), net on the accompanying condensed consolidated statements of operations for the three and nine months ended September 30, 2021. We are finalizing closing adjustments with the purchaser including but not limited to working capital adjustments, lease assignments as well as final transfer of net assets sold.  ODM is primarily included within the Industrial segment. At closing, the Company and the purchaser entered into a transition services agreement pursuant to which the Company will provide certain information technology, corporate finance, tax, treasury, accounting, human resources and payroll, sales and marketing, operations, facilities and other customary services to support the purchaser in the ongoing operation of ODM for a period of time post-closing.</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:115%">On August 24, 2021, we completed the sale of <ix:nonFraction unitRef="number" contextRef="ie6116c95b44c4be2a1d015275266352e_D20210824-20210824" decimals="INF" name="ddd:DiscontinuedOperationOwnershipInterestPriorToDisposal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMjE5OTAyMzI3NTM2Nw_4014d9b8-50a1-447d-a9e8-dd1e02b283a6">100</ix:nonFraction>% of the issued and outstanding equity interests of Simbionix USA Corporation, which owns our global medical simulation business (&#8220;Simbionix&#8221;), </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">for $<ix:nonFraction unitRef="usd" contextRef="ie6116c95b44c4be2a1d015275266352e_D20210824-20210824" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromDivestitureOfBusinesses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMjE5OTAyMzI2NjI3Mw_0901ddf9-45af-4f00-8842-063bc6c47a82">305,000</ix:nonFraction>, excluding certain closing adjustments and excluding $<ix:nonFraction unitRef="usd" contextRef="ie6116c95b44c4be2a1d015275266352e_D20210824-20210824" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashDivestedFromDeconsolidation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMjE5OTAyMzI3NTM3Mw_ee311823-b49b-4896-aa0a-fb4df5255342">6,794</ix:nonFraction> of cash transferred to the purchaser. We recorded a gain on the sale of $<ix:nonFraction unitRef="usd" contextRef="ie6116c95b44c4be2a1d015275266352e_D20210824-20210824" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMjE5OTAyMzI3NTM4NA_f30d8659-8543-4eb2-a44a-95ea56962dbd">271,786</ix:nonFraction> included within </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Interest and other income (expense), net on the accompanying condensed consolidated statements of operations for the three and nine months ended September 30, 2021. Additionally, we recognized a gain of $<ix:nonFraction unitRef="usd" contextRef="ie6116c95b44c4be2a1d015275266352e_D20210824-20210824" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMjE5OTAyMzI3NTM5Nw_a1ce3a3d-57c0-45cd-a57f-2f2e9729f7f0">2,431</ix:nonFraction> for accumulated foreign currency translation gain previously included in AOCL, which is included within Interest and other income (expense), net. We are finalizing closing adjustments with the purchaser including, but not limited to, working capital adjustments, settlement of intercompany transactions and lease assignments.  Simbionix is included within the Healthcare 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-style:italic;font-weight:400;line-height:112%;text-decoration:underline">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-weight:400;line-height:112%">On May 6, 2021, we purchased Allevi, Inc. to expand regenerative medicine initiatives into medical and pharmaceutical research and development laboratories. Additionally, on June 15, 2021, we closed the acquisition of a German software firm, Additive Works GmbH (&#8220;Additive&#8221;).  Additive expands the simulation capabilities for rapid optimization of industrial-scale 3D printing processes.  The purchase price for both acquisitions, individually and combined, and the expected impacts on the Company&#8217;s financial position, results of operations and cash flows are not material.</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 September 8, 2021, we entered into an Agreement and Plan of Merger with Oqton, Inc. (&#8220;Oqton&#8221;), to acquire Oqton for approximately $<ix:nonFraction unitRef="usd" contextRef="i4e1e3b0476bd4d8d8365673465dcdc49_D20210908-20211101" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMjE5OTAyMzI3NTQwOA_fc363e78-7679-48cb-8200-808ae2cc9188">180,000</ix:nonFraction>, subject to customary closing conditions and adjustments, with an estimated $<ix:nonFraction unitRef="usd" contextRef="i4e1e3b0476bd4d8d8365673465dcdc49_D20210908-20211101" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMjE5OTAyMzI3NTQyMQ_6ba5b0f4-c901-4622-858f-df046bb3868d">106,000</ix:nonFraction> to be paid in cash and the remaining portion to be paid in shares of the Company&#8217;s Common Stock. We closed the Oqton acquisition on November 1, 2021. The purchase price is expected to impact our financial position via the reduction of cash and an increase in common shares outstanding and intangible assets, including goodwill. The acquisition&#8217;s near term impact on the Company&#8217;s results of operations and cash flows are expected to be dilutive. We are currently evaluating which segment Oqton goodwill will be assigned to.</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%">Oqton is a software company that creates an intelligent, cloud-based Manufacturing Operating System (MOS) platform tailored for flexible production environments that increasingly utilize a range of advanced manufacturing and automation technologies, including additive manufacturing (AM) 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. </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 Noncontrolling 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:112%">As of September 30, 2021, we owned <ix:nonFraction unitRef="number" contextRef="ieb4c0036d35d4cf2b27206ea0621e405_I20200930" decimals="2" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMjk1Mg_6aa29d4b-c679-4386-8adb-8debf2fefdac">100</ix:nonFraction>% of the capital and voting rights of Robtec, a service bureau and distributor of 3D printing and scanning products in Brazil. Approximately <ix:nonFraction unitRef="number" contextRef="i22e893ad6cef413490994dc040820fa0_I20141125" decimals="2" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMzA5NA_92696381-2d41-4c10-a1c4-59f29b443640">70</ix:nonFraction>% of the capital and voting rights of Robtec were acquired on November 25, 2014. On January 7, 2020, we made a payment equal to the redemption price of $<ix:nonFraction unitRef="usd" contextRef="ic6e895e14def43a1b84bad8dc50e1d46_D20200107-20200107" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForRepurchaseOfRedeemableNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMzI0Nw_a8a15a86-6206-4929-a350-560093b64ef4">10,000</ix:nonFraction> and acquired the remaining <ix:nonFraction unitRef="number" contextRef="i108940f471a44062b7c681d729ea992d_I20200107" decimals="2" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMzI3Nw_82d6c458-bce1-4e88-8ba9-9454529aacf2">30</ix:nonFraction>% of the capital and voting rights.</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%">As of December 31, 2018, the Company owned approximately <ix:nonFraction unitRef="number" contextRef="i77b772c363e044d3802b18714ae5fb8f_I20181231" decimals="2" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMzM3Mg_a5d89d14-20dd-49f7-8b9f-e1cab8846edd">70</ix:nonFraction>% of the capital and voting rights of Easyway, a service bureau and distributor of 3D printing and scanning products in China. Approximately <ix:nonFraction unitRef="number" contextRef="i197607d7da2c4ee0aff042b187ad0573_I20150402" decimals="2" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMzUxNA_1624ae3d-6daa-4694-ae4c-442c8820599e">65</ix:nonFraction>% of the capital and voting rights of Easyway were acquired on April 2, 2015, and an additional <ix:nonFraction unitRef="number" contextRef="ia6f73d5188074f538117d544218573a7_I20170719" decimals="2" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMzYxMQ_7d0dcd52-d2d3-461c-822d-d2eb02b0f6a6">5</ix:nonFraction>% of the capital and voting rights of Easyway were acquired on July 19, 2017 for $<ix:nonFraction unitRef="usd" contextRef="if6c99c716229425faed3825485ecee72_D20170719-20170719" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMzY5Mw_03297d8a-e117-4843-9968-d2c372fdb2d0">2,300</ix:nonFraction>. The remaining <ix:nonFraction unitRef="number" contextRef="i8f5e42f016d54d85a5c98af48973d1d4_I20190121" decimals="2" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMzcxMQ_99783037-710b-4d95-a821-564f36c86452">30</ix:nonFraction>% of the capital and voting rights of Easyway were acquired on January 21, 2019 for $<ix:nonFraction unitRef="usd" contextRef="if35f2a03daac430fa79993f1237ce04e_D20190121-20190121" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMzc5Ng_62c08e54-1468-4b92-bf3f-6c93a31e718c">13,500</ix:nonFraction> to be paid in installments over <ix:nonNumeric contextRef="ia5a129d2b4b74fc99ac707339a9828dc_D20210101-20210630" format="ixt-sec:durwordsen" name="ddd:PaymentsToNoncontrollingInterestPaymentPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMzgzMQ_7a2bb9c5-314a-45b1-832a-a2f3baf83c24">four years</ix:nonNumeric> for which $<ix:nonFraction unitRef="usd" contextRef="ibf4dcec0967947f6af2bd64e9813d97e_D20210101-20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToMinorityShareholders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMzg0NA_87da81b4-5622-48d6-9b1b-976b76169806">4,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5f948812b5844cd3881aa0aaba0739f4_D20200101-20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToMinorityShareholders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMzg1MQ_3704a8e8-fb07-416c-a008-3f9628bc9ba0">2,500</ix:nonFraction> were paid in the first nine months of 2021 and 2020, respectively.</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%">11</span></div></div></div><div id="i8bcdd499e8364b3eaf958d35045d568f_46"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80Ni9mcmFnOmU1ZWNmY2U5OGJkMDQ5OTBhOGViNjRjOThhMjViMjA2L3RleHRyZWdpb246ZTVlY2ZjZTk4YmQwNDk5MGE4ZWI2NGM5OGEyNWIyMDZfMTA4MzA_ff1750c1-dff3-44e6-a40b-31c3e5a842f9" continuedAt="i2cc3ab98a092477eabf57db6bd62467f" 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%">(3)  Revenue </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80Ni9mcmFnOmU1ZWNmY2U5OGJkMDQ5OTBhOGViNjRjOThhMjViMjA2L3RleHRyZWdpb246ZTVlY2ZjZTk4YmQwNDk5MGE4ZWI2NGM5OGEyNWIyMDZfMTA4Mjc_5f90e94b-0aa4-4cfc-9b72-9093e3182f71" continuedAt="if501771d1b2048fd996a93b4fb43f0ca" 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%">We account for revenue in accordance with ASC Topic 606, &#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%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.&#8221;</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%">A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in ASC Topic 606. A contract&#8217;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied.</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 September 30, 2021, we had $<ix:nonFraction unitRef="usd" contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80Ni9mcmFnOmU1ZWNmY2U5OGJkMDQ5OTBhOGViNjRjOThhMjViMjA2L3RleHRyZWdpb246ZTVlY2ZjZTk4YmQwNDk5MGE4ZWI2NGM5OGEyNWIyMDZfNDY1_27dcb68d-c53c-4780-883b-1b8ebb3528e7">151,515</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="i3d7f4ec790bc43d4845daaa26a489ff0_I20210930" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80Ni9mcmFnOmU1ZWNmY2U5OGJkMDQ5OTBhOGViNjRjOThhMjViMjA2L3RleHRyZWdpb246ZTVlY2ZjZTk4YmQwNDk5MGE4ZWI2NGM5OGEyNWIyMDZfNjIy_612f2ce1-d55f-4b28-80c3-4289d282d41a">68</ix:nonFraction>% of deferred revenue as revenue within the next <ix:nonNumeric contextRef="i3d7f4ec790bc43d4845daaa26a489ff0_I20210930" format="ixt-sec:durwordsen" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80Ni9mcmFnOmU1ZWNmY2U5OGJkMDQ5OTBhOGViNjRjOThhMjViMjA2L3RleHRyZWdpb246ZTVlY2ZjZTk4YmQwNDk5MGE4ZWI2NGM5OGEyNWIyMDZfNjkz_15d33a7f-837c-4eb1-b3ac-cc761da2680e">twelve months</ix:nonNumeric>, an additional <ix:nonFraction unitRef="number" contextRef="i4d61913c11434e4b98d96a00b573f4d7_I20210930" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80Ni9mcmFnOmU1ZWNmY2U5OGJkMDQ5OTBhOGViNjRjOThhMjViMjA2L3RleHRyZWdpb246ZTVlY2ZjZTk4YmQwNDk5MGE4ZWI2NGM5OGEyNWIyMDZfNzEx_d23bf8ed-4e98-4c26-826f-5d98e44fa39a">5</ix:nonFraction>% by the end of 2022 and the remaining balance 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-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Revenue Recognition</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 in an amount that reflects the consideration we expect to receive in exchange for those products or services. We enter into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. Many of our contracts with customers include multiple performance obligations. For such arrangements, we allocate revenue to each performance obligation based on its relative stand-alone selling price (&#8220;SSP&#8221;). Revenue is recognized net of allowances for returns and any taxes collected from customers, which are subsequently remitted to governmental authorities. The amount of consideration received and revenue recognized may vary based on changes in marketing incentive programs offered to our customers. Our marketing incentive programs take many forms, including volume discounts, trade-in allowances, rebates and other discounts.</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 majority of our revenue is recognized at the point in time when products are shipped or services are delivered to customers. Please see below for further discussion.</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">Hardware and Materials</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 from hardware and material sales is recognized when control has transferred to the customer, which typically occurs when the goods have been shipped to the customer, risk of loss has transferred to the customer and we have a present right to payment. In limited circumstances, when printer or other hardware sales include substantive customer acceptance provisions, revenue is recognized either when customer acceptance has been obtained, customer acceptance provisions have lapsed, or we have objective evidence that the criteria specified in the customer acceptance provisions have been satisfied.</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%">Printers and certain other products include a warranty under which we provide maintenance for periods up to <ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" format="ixt-sec:durwordsen" name="ddd:RevenueFromContractWithCustomersWarrantyPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80Ni9mcmFnOmU1ZWNmY2U5OGJkMDQ5OTBhOGViNjRjOThhMjViMjA2L3RleHRyZWdpb246ZTVlY2ZjZTk4YmQwNDk5MGE4ZWI2NGM5OGEyNWIyMDZfMjczNg_df842f24-6e62-4cf2-8ee2-bd12f5fc83c7">one year</ix:nonNumeric>. For these initial product warranties, estimated costs are accrued at the time of the sale of the product. These cost estimates are established using historical information on the nature, frequency and average cost of claims for each type of printer or other product as well as assumptions about future activity and events. Revisions to expense accruals are made as necessary based on changes in these historical and future factors.</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">Software</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 also market and sell software tools that enable our customers to capture and customize content using our printers, design optimization and simulation software, and reverse engineering and inspection software. Software does not require significant modification or customization and the license provides the customer with a right to use the software as it exists when made available. Revenue from these software licenses is recognized either upon delivery of the product or upon delivery of a key code which allows the customer to download the software. Customers may purchase post-sale support. Generally, the first year of post-sale support is included as part of the initial software sale but subsequent years are optional. This optional support is considered a separate obligation from the software and is deferred at the time of sale and subsequently recognized ratably over future periods.</span></div></ix:nonNumeric></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%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i2cc3ab98a092477eabf57db6bd62467f" continuedAt="ie557b97121c8428f94508832343afd1f"><ix:continuation id="if501771d1b2048fd996a93b4fb43f0ca" continuedAt="ida700cdaaf85451eb2cfbf071e8f1634"><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">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 on transfer of control for each distinct performance obligation. The Company recognized $<ix:nonFraction unitRef="usd" contextRef="ifeedad9b0a984d869350d4b2e7b43115_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80Ni9mcmFnOmU1ZWNmY2U5OGJkMDQ5OTBhOGViNjRjOThhMjViMjA2L3RleHRyZWdpb246ZTVlY2ZjZTk4YmQwNDk5MGE4ZWI2NGM5OGEyNWIyMDZfMzg0ODI5MDcwODE4OA_58e4b5ee-0738-4799-8eb6-d1ca3e93aa39">1,475</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="icd0a5402bf494ac0b952fbdc9a982bbf_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80Ni9mcmFnOmU1ZWNmY2U5OGJkMDQ5OTBhOGViNjRjOThhMjViMjA2L3RleHRyZWdpb246ZTVlY2ZjZTk4YmQwNDk5MGE4ZWI2NGM5OGEyNWIyMDZfMzg0ODI5MDcwODExMg_d3ee5ec4-18a4-4782-b7d4-1ba88fb9f9d7">1,029</ix:nonFraction> related to collaboration arrangements with customers for the quarters ended September 30, 2021 and 2020, respectively. The Company recognized $<ix:nonFraction unitRef="usd" contextRef="icc5c3c2bac8a446c9bb26debc2b0b645_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80Ni9mcmFnOmU1ZWNmY2U5OGJkMDQ5OTBhOGViNjRjOThhMjViMjA2L3RleHRyZWdpb246ZTVlY2ZjZTk4YmQwNDk5MGE4ZWI2NGM5OGEyNWIyMDZfMzg0ODI5MDcwODE5Nw_1950f0c2-160d-4897-a61c-1e4073dbcd85">5,322</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i23c6768e5af742a0afa6529117b58bdc_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80Ni9mcmFnOmU1ZWNmY2U5OGJkMDQ5OTBhOGViNjRjOThhMjViMjA2L3RleHRyZWdpb246ZTVlY2ZjZTk4YmQwNDk5MGE4ZWI2NGM5OGEyNWIyMDZfMzg0ODI5MDcwODEzNg_ab1f00e9-274c-46d8-a5db-f078414afb2a">2,676</ix:nonFraction> related to collaboration arrangements with customers for the nine months ended September 30, 2021 and 2020, 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">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%">We offer training, installation and non-contract maintenance services for our products. Additionally, we offer maintenance contracts customers can purchase at their option. For maintenance contracts, revenue is deferred at the time of sale based on the stand-alone selling prices of these services and costs are expensed as incurred. Deferred revenue is recognized ratably over the term of the maintenance period on a straight-line basis. Revenue from training, installation and non-contract maintenance services is recognized at the time of performance of the service.</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%">ODM and healthcare service sales are included within services revenue and revenue is recognized upon shipment or delivery of the parts or performance of the service, based on the terms of the arrangement. We sold ODM in the third quarter of 2021. See Note 2.</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">Terms of Sale</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%">Shipping and handling activities are treated as fulfillment costs rather than as an additional promised service. We accrue the costs of shipping and handling when the related revenue is recognized. Our incurred costs associated with shipping and handling are included in product cost of sales.</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%">Credit is extended, and creditworthiness is determined, based on an evaluation of each customer&#8217;s financial condition. New customers are generally required to complete a credit application and provide references and bank information to facilitate an analysis of creditworthiness. Customers with a favorable profile may receive credit terms that differ from our general credit terms. Creditworthiness is considered, among other things, in evaluating our relationship with customers with past due 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%">Our terms of sale generally provide payment terms that are customary in the countries where we transact business. To reduce credit risk in connection with certain sales, we may, depending upon the circumstances, require significant deposits, letters of credit or payment in full prior to shipment. For maintenance services, we either bill customers on a time-and-materials basis or sell maintenance contracts that provide for payment in advance on either an annual or other periodic basis.</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">Significant Judgments</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 contracts with customers often include promises to transfer multiple products and services to a customer. For such arrangements, we allocate revenues to each performance obligation based on its relative SSP. </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%">Judgment is required to determine the SSP for each distinct performance obligation in a contract. For the majority of items, we estimate SSP using historical transaction data. We use a range of amounts to estimate SSP when we sell each of the products and services separately and need to determine whether there is a discount to be allocated based on the relative SSP of the various products and services. In instances where SSP is not directly observable, such as when the product or service is not sold separately, we determine the SSP using information that may include market conditions and other observable inputs. </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 some circumstances, we have more than one SSP for individual products and services due to the stratification of those products and services by customers, geographic region or other factors. In these instances, we may use information such as the size of the customer and geographic region in determining the SSP. </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%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ie557b97121c8428f94508832343afd1f"><ix:continuation id="ida700cdaaf85451eb2cfbf071e8f1634"><div 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 determination of SSP is a regular process and information is reviewed regularly in order to ensure SSP reflects the most current information or trends.</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 nature of our marketing incentives may lead to consideration that is variable. Judgment is exercised at contract inception to determine the most likely outcome of the contract and resulting transaction price. Ongoing assessments are performed to determine if updates are needed to the original estimates.</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%">The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (contract assets), and customer deposits and deferred revenues (contract liabilities) on the condensed consolidated balance sheets. Timing of revenue recognition may differ from the timing of invoicing to customers. We record a receivable when revenue is recognized at the time of invoicing, or unbilled receivables when revenue is recognized prior to invoicing. For most of our contracts, customers are invoiced when products are shipped or when services are performed resulting in billed accounts receivables for the remainder of the owed contract price. Unbilled receivables generally result from items being shipped or services being performed where the customer has not been charged, but for which revenue had been recognized. We typically bill in advance for installation, training and maintenance contracts as well as extended warranties, resulting in deferred revenue. Changes in contract asset and liability balances were not materially impacted by any other factors for the nine months ended September 30, 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:120%">For the nine months ended September 30, 2021, we recognized revenue of $<ix:nonFraction unitRef="usd" contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80Ni9mcmFnOmU1ZWNmY2U5OGJkMDQ5OTBhOGViNjRjOThhMjViMjA2L3RleHRyZWdpb246ZTVlY2ZjZTk4YmQwNDk5MGE4ZWI2NGM5OGEyNWIyMDZfMTA0NDg_58c1385b-2b6d-4af4-891e-3763ad9f8c5a">30,457</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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2020</span><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 nine months ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September 30, 2020</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we recognized revenue of $<ix:nonFraction unitRef="usd" contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80Ni9mcmFnOmU1ZWNmY2U5OGJkMDQ5OTBhOGViNjRjOThhMjViMjA2L3RleHRyZWdpb246ZTVlY2ZjZTk4YmQwNDk5MGE4ZWI2NGM5OGEyNWIyMDZfMTA1NDg_fc39f288-d51a-44d7-8e16-7c73ff02d1bf">27,041</ix:nonFraction> related to our contract liabilities at December 31, 2019.</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">Practical Expedients and Exemptions</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 generally expense sales commissions when incurred because the amortization period would be one year or less. These costs are recorded within selling, general and administrative expenses.</span></div></ix:continuation></ix:continuation><div><span><br/></span></div><div id="i8bcdd499e8364b3eaf958d35045d568f_52"></div><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RleHRyZWdpb246N2QyNjU3MTkzOTE2NDI2MWJjNjBjMzUxOGJlN2YzYjZfMjEzMw_9b07e140-d520-47d6-ad61-7e008f2335d3" continuedAt="i82c15a8c8e874c76904a760ade1f3c38" 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%">(4)  Segment 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%">Effective January 1, 2021, we changed our segment reporting under ASC 280 Segment Reporting. For periods prior to January 1, 2021, we operated under <ix:nonFraction unitRef="segment" contextRef="ia24edff7da044179abd467634489ad6c_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RleHRyZWdpb246N2QyNjU3MTkzOTE2NDI2MWJjNjBjMzUxOGJlN2YzYjZfMTU5_d3de7117-c1ab-4227-954f-a880c27dd23e">one</ix:nonFraction> operating segment, consistent with the information that was presented to our CODM.  Effective January 1, 2021, we have identified <ix:nonFraction unitRef="segment" contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RleHRyZWdpb246N2QyNjU3MTkzOTE2NDI2MWJjNjBjMzUxOGJlN2YzYjZfMzI1_8c21da81-0825-45ba-87d4-9214171fb92f">two</ix:nonFraction> operating segments, Healthcare and Industrial.</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%">This change in reportable segments was necessitated as a result of changes to our enterprise wide financial reporting to reflect the re-organization of the business into the Healthcare and Industrial verticals that were launched January 1, 2021 at the request of our CODM. These changes resulted in revisions to the financial information provided to the CODM on a recurring basis in his evaluation of financial performance of the Company and in the decision-making process driving future operating performance. The CODM does not review disaggregated assets on a segment basis; therefore, such information is not presented. In addition, the changes made to our enterprise wide financial reporting system were prospective and prevent historical financial information for the Healthcare and Industrial segments to be available other than for revenue which has been disclosed below. We have evaluated potential alternatives to generate comparative prior period financial information for the Healthcare and Industrial segments, and believe that the practicality exception as proscribed in ASC 280 Segment Reporting is applicable due to the high degree of difficulty involved and the significant expense associated with overhauling the structure of legacy financial systems.</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><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i82c15a8c8e874c76904a760ade1f3c38"><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RleHRyZWdpb246N2QyNjU3MTkzOTE2NDI2MWJjNjBjMzUxOGJlN2YzYjZfMjEzNg_74f3406f-7bca-43d6-be8a-c866022484cf" 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 tables set forth our net sales and operating results by segment:</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:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></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:11.619%"></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:11.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="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%">Quarter Ended September 30,</span></td></tr><tr><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2020</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%">2021</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)</span></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%">Net Sales (a)</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%">Operating Profit</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%">Operations by segment:</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: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="3" style="background-color:#cceeff;border-top:1pt solid #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 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%">Healthcare</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="i8ad1002e7db247b487f13f916fe154e8_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjk5YjgwNjhlZDc3NDQyZGU4ZTMyZmExMGVmNDdhZTM0L3RhYmxlcmFuZ2U6OTliODA2OGVkNzc0NDJkZThlMzJmYTEwZWY0N2FlMzRfNC0xLTEtMS0x_c81d4292-42c2-4152-a7d0-b54c716bd136">76,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 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="ibff8fc679f0f4f9fbce2d84c5e4bed6a_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjk5YjgwNjhlZDc3NDQyZGU4ZTMyZmExMGVmNDdhZTM0L3RhYmxlcmFuZ2U6OTliODA2OGVkNzc0NDJkZThlMzJmYTEwZWY0N2FlMzRfNC0zLTEtMS0x_3694deee-d422-47d1-8d50-9b00dc541e10">59,498</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="i8ad1002e7db247b487f13f916fe154e8_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjk5YjgwNjhlZDc3NDQyZGU4ZTMyZmExMGVmNDdhZTM0L3RhYmxlcmFuZ2U6OTliODA2OGVkNzc0NDJkZThlMzJmYTEwZWY0N2FlMzRfNC01LTEtMS0x_f2c322c3-4425-4dbd-ba31-e5e8eca7a256">9,054</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%">Industrial</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="i2e69184473584df29b9b7bf6a9eb4c5a_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjk5YjgwNjhlZDc3NDQyZGU4ZTMyZmExMGVmNDdhZTM0L3RhYmxlcmFuZ2U6OTliODA2OGVkNzc0NDJkZThlMzJmYTEwZWY0N2FlMzRfNS0xLTEtMS0x_d4270a22-67e1-4352-8386-af5388d33d30">79,731</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="ia3adc0cda8ff4bdd8d09db99ce0d2482_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjk5YjgwNjhlZDc3NDQyZGU4ZTMyZmExMGVmNDdhZTM0L3RhYmxlcmFuZ2U6OTliODA2OGVkNzc0NDJkZThlMzJmYTEwZWY0N2FlMzRfNS0zLTEtMS0x_9f1e6ebf-7623-4a05-ad11-7ee9dde95b30">76,678</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="i2e69184473584df29b9b7bf6a9eb4c5a_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjk5YjgwNjhlZDc3NDQyZGU4ZTMyZmExMGVmNDdhZTM0L3RhYmxlcmFuZ2U6OTliODA2OGVkNzc0NDJkZThlMzJmYTEwZWY0N2FlMzRfNS01LTEtMS0x_621de3ff-28ca-469d-939d-643517e57138">13,198</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align: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="i8ecda4e9c5d34cb28644c7d531fc4217_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjk5YjgwNjhlZDc3NDQyZGU4ZTMyZmExMGVmNDdhZTM0L3RhYmxlcmFuZ2U6OTliODA2OGVkNzc0NDJkZThlMzJmYTEwZWY0N2FlMzRfNy0xLTEtMS0x_39427fad-1364-4c2e-a63e-6ef9d6e72a24">156,096</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="id8dec2c9a45a400487f88ca634fdc24c_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjk5YjgwNjhlZDc3NDQyZGU4ZTMyZmExMGVmNDdhZTM0L3RhYmxlcmFuZ2U6OTliODA2OGVkNzc0NDJkZThlMzJmYTEwZWY0N2FlMzRfNy0zLTEtMS0x_49bb5bbc-6ae7-40e0-a038-854d38cba34c">136,176</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="i8ecda4e9c5d34cb28644c7d531fc4217_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjk5YjgwNjhlZDc3NDQyZGU4ZTMyZmExMGVmNDdhZTM0L3RhYmxlcmFuZ2U6OTliODA2OGVkNzc0NDJkZThlMzJmYTEwZWY0N2FlMzRfNy01LTEtMS0x_ef7b52bf-bc79-428b-bcbe-9b841976f31f">22,252</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General corporate expense, net </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">(b)</span></div></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="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="i36491d2afcc54c3abc1964a719deccce_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjk5YjgwNjhlZDc3NDQyZGU4ZTMyZmExMGVmNDdhZTM0L3RhYmxlcmFuZ2U6OTliODA2OGVkNzc0NDJkZThlMzJmYTEwZWY0N2FlMzRfOC01LTEtMS0x_014eb037-6991-43e3-8da4-7b9adf1bb3a9">39,460</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%">Operating loss, as reported</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="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="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjk5YjgwNjhlZDc3NDQyZGU4ZTMyZmExMGVmNDdhZTM0L3RhYmxlcmFuZ2U6OTliODA2OGVkNzc0NDJkZThlMzJmYTEwZWY0N2FlMzRfOS01LTEtMS0x_fe1dee24-5d01-4c6b-8ab4-b4d8ffd3d980">17,208</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:400;line-height:100%">Interest and other expense, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjk5YjgwNjhlZDc3NDQyZGU4ZTMyZmExMGVmNDdhZTM0L3RhYmxlcmFuZ2U6OTliODA2OGVkNzc0NDJkZThlMzJmYTEwZWY0N2FlMzRfMTAtNS0xLTEtMQ_ac2e4ecb-34cc-44f0-9210-ccbc63615046">315,859</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 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%">Income before income 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="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjk5YjgwNjhlZDc3NDQyZGU4ZTMyZmExMGVmNDdhZTM0L3RhYmxlcmFuZ2U6OTliODA2OGVkNzc0NDJkZThlMzJmYTEwZWY0N2FlMzRfMTEtNS0xLTEtMQ_b3f2edb6-e6b4-47a7-af4f-6f0af801f86e">298,651</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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><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:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></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:11.619%"></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:11.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="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%">Nine Months Ended September 30,</span></td></tr><tr><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2020</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%">2021</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)</span></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%">Net Sales (a)</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%">Operating Profit</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%">Operations by segment:</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: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="3" style="background-color:#cceeff;border-top:1pt solid #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 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%">Healthcare</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="ic1f8652e082d4226b3fe5151d3e98c9e_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjM5YmE2NjgwYTUxZDRjMTc4ZDNlODZjYTRkYTdlNWQzL3RhYmxlcmFuZ2U6MzliYTY2ODBhNTFkNGMxNzhkM2U4NmNhNGRhN2U1ZDNfNC0xLTEtMS0x_a4537875-1afc-4a61-b6b1-913807ab60d2">231,712</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="i2c337679353c40e583bb00972584b9f7_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjM5YmE2NjgwYTUxZDRjMTc4ZDNlODZjYTRkYTdlNWQzL3RhYmxlcmFuZ2U6MzliYTY2ODBhNTFkNGMxNzhkM2U4NmNhNGRhN2U1ZDNfNC0zLTEtMS0x_6a3612b7-8a51-4ec3-9e46-4d2431314971">160,926</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="ic1f8652e082d4226b3fe5151d3e98c9e_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjM5YmE2NjgwYTUxZDRjMTc4ZDNlODZjYTRkYTdlNWQzL3RhYmxlcmFuZ2U6MzliYTY2ODBhNTFkNGMxNzhkM2U4NmNhNGRhN2U1ZDNfNC01LTEtMS0x_b113faff-8892-423a-bd72-8e8b47963a24">51,100</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%">Industrial</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="i77bbe7b7dc3040648d5a9104471bf113_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjM5YmE2NjgwYTUxZDRjMTc4ZDNlODZjYTRkYTdlNWQzL3RhYmxlcmFuZ2U6MzliYTY2ODBhNTFkNGMxNzhkM2U4NmNhNGRhN2U1ZDNfNS0xLTEtMS0x_00f7ee4e-7290-4147-b627-647213b137d7">233,057</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="i9fae3155aa514d60a4f36c4c59dc58eb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjM5YmE2NjgwYTUxZDRjMTc4ZDNlODZjYTRkYTdlNWQzL3RhYmxlcmFuZ2U6MzliYTY2ODBhNTFkNGMxNzhkM2U4NmNhNGRhN2U1ZDNfNS0zLTEtMS0x_00cb4966-8bd8-4598-aad2-b7dcc26075c9">223,662</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="i77bbe7b7dc3040648d5a9104471bf113_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjM5YmE2NjgwYTUxZDRjMTc4ZDNlODZjYTRkYTdlNWQzL3RhYmxlcmFuZ2U6MzliYTY2ODBhNTFkNGMxNzhkM2U4NmNhNGRhN2U1ZDNfNS01LTEtMS0x_d7016ec5-f0bf-415d-8874-0afc379bb022">35,678</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align: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="i3f1c169135fe4d9087132d0a67079d7f_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjM5YmE2NjgwYTUxZDRjMTc4ZDNlODZjYTRkYTdlNWQzL3RhYmxlcmFuZ2U6MzliYTY2ODBhNTFkNGMxNzhkM2U4NmNhNGRhN2U1ZDNfNy0xLTEtMS0x_e1ae3c4d-434e-4d7b-8562-880ce225f1c6">464,769</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="i2fe405b285314b248dbc14e16a504093_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjM5YmE2NjgwYTUxZDRjMTc4ZDNlODZjYTRkYTdlNWQzL3RhYmxlcmFuZ2U6MzliYTY2ODBhNTFkNGMxNzhkM2U4NmNhNGRhN2U1ZDNfNy0zLTEtMS0x_f3e49f47-f6e6-404e-a914-6af3c0fc0d43">384,588</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="i3f1c169135fe4d9087132d0a67079d7f_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjM5YmE2NjgwYTUxZDRjMTc4ZDNlODZjYTRkYTdlNWQzL3RhYmxlcmFuZ2U6MzliYTY2ODBhNTFkNGMxNzhkM2U4NmNhNGRhN2U1ZDNfNy01LTEtMS0x_f4c2a915-4ba4-417e-9f11-33ece35d6423">86,778</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General corporate expense, net </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">(b)</span></div></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="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="ibb4321857474459a848862ea27518d20_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjM5YmE2NjgwYTUxZDRjMTc4ZDNlODZjYTRkYTdlNWQzL3RhYmxlcmFuZ2U6MzliYTY2ODBhNTFkNGMxNzhkM2U4NmNhNGRhN2U1ZDNfOC01LTEtMS0x_1e2cf0d6-674d-4f19-a937-db77b2199544">116,005</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%">Operating loss, as reported</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="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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjM5YmE2NjgwYTUxZDRjMTc4ZDNlODZjYTRkYTdlNWQzL3RhYmxlcmFuZ2U6MzliYTY2ODBhNTFkNGMxNzhkM2U4NmNhNGRhN2U1ZDNfOS01LTEtMS0x_fa4d049e-4bb4-41f2-adce-d92a54c12878">29,227</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:400;line-height:100%">Interest and other income, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjM5YmE2NjgwYTUxZDRjMTc4ZDNlODZjYTRkYTdlNWQzL3RhYmxlcmFuZ2U6MzliYTY2ODBhNTFkNGMxNzhkM2U4NmNhNGRhN2U1ZDNfMTAtNS0xLTEtMQ_3e326512-4ca7-4adf-9b9c-4482a4991a85">354,396</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 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%">Income before income 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="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjM5YmE2NjgwYTUxZDRjMTc4ZDNlODZjYTRkYTdlNWQzL3RhYmxlcmFuZ2U6MzliYTY2ODBhNTFkNGMxNzhkM2U4NmNhNGRhN2U1ZDNfMTEtNS0xLTEtMQ_ec74ad66-dca8-45b3-8044-1874ea850c5c">325,169</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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="margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;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">Approximately <ix:nonFraction unitRef="number" contextRef="i14b149be90bb4d2eaa1a33b4d41e6060_D20210701-20210930" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RleHRyZWdpb246N2QyNjU3MTkzOTE2NDI2MWJjNjBjMzUxOGJlN2YzYjZfMTA5OTUxMTYzMDAwOQ_b2875396-ccc4-4555-b549-247ec392666a">45.9</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ida0274e8bd2849cabe8397692385b20c_D20200701-20200930" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RleHRyZWdpb246N2QyNjU3MTkzOTE2NDI2MWJjNjBjMzUxOGJlN2YzYjZfMzg0ODI5MDY5OTM3Ng_1735c20c-d400-4c62-bc90-f761c66a46e9">50.5</ix:nonFraction>% of sales for the quarters ended September 30, 2021 and 2020, respectively, and <ix:nonFraction unitRef="number" contextRef="i8aac9b3681cc4e9b844458daa6ae9b23_D20210101-20210930" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RleHRyZWdpb246N2QyNjU3MTkzOTE2NDI2MWJjNjBjMzUxOGJlN2YzYjZfMzg0ODI5MDY5OTM5NA_3e4745e8-bf30-41f9-a376-518f057e2b55">44.5</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i0e865b4b2ad34555897fede640303ea0_D20200101-20200930" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RleHRyZWdpb246N2QyNjU3MTkzOTE2NDI2MWJjNjBjMzUxOGJlN2YzYjZfMzg0ODI5MDY5OTM5MA_60d64aff-7ee6-4ebc-bd21-8e9910fbdb11">51.7</ix:nonFraction>% of sales for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nine</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> months ended September 30, 2021 and 2020, respectively, were located outside of the U.S.</span></div><div style="margin-top:3pt;padding-left:18pt;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">General corporate expense, net includes expenses not specifically attributable to our segments for functions such as corporate human resources, finance, and legal, including salaries, benefits, and other related costs.</span></div></ix:nonNumeric></ix:continuation><div style="margin-top:3pt;text-align:justify"><span><br/></span></div><div id="i8bcdd499e8364b3eaf958d35045d568f_55"></div><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RleHRyZWdpb246YmI0Njg4Y2RiZWE4NGY0ODg1NTVkZjEwZTc3MjY4NTdfMjQ1MQ_648e59bb-d73a-447e-a34c-e7d5fca3b3de" continuedAt="i59824b757f44458d86426ca9dcf7a2ae" escape="true"><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RleHRyZWdpb246YmI0Njg4Y2RiZWE4NGY0ODg1NTVkZjEwZTc3MjY4NTdfMjQ2NQ_220e68e9-bb2c-4f99-a18b-c858706b8147" continuedAt="ie4939f681cab4c98a44a8444b47da7a8" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(5)  Leases </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 have various lease agreements for our facilities, equipment and vehicles with remaining lease terms ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RleHRyZWdpb246YmI0Njg4Y2RiZWE4NGY0ODg1NTVkZjEwZTc3MjY4NTdfMTI2_56d8b4a2-970b-4dfc-9520-3b83ee525844">one</span> to <ix:nonNumeric contextRef="ia99c317d92f64d4a929a227cab3923b5_D20210101-20210930" format="ixt-sec:durwordsen" name="ddd:LesseeTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RleHRyZWdpb246YmI0Njg4Y2RiZWE4NGY0ODg1NTVkZjEwZTc3MjY4NTdfMjE5OTAyMzI2MDUxMw_9d3b6df9-4fae-4f31-989c-6d6136e574cb">sixteen years</ix:nonNumeric>. We determine if an arrangement contains a lease at inception. Some leases include the options to purchase, terminate or extend for <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RleHRyZWdpb246YmI0Njg4Y2RiZWE4NGY0ODg1NTVkZjEwZTc3MjY4NTdfMjY3_58b51fa9-9bcc-4e4f-8dea-d44ef236d878">one</span> or more years; these options are included in the right-of-use (&#8220;ROU&#8221;) asset and liability lease term when it is reasonably certain an option will be exercised. Our leases do not contain any material residual value guarantees or material restrictive covenants.</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%">Most of our leases do not provide an implicit rate; therefore, we use our incremental borrowing rate based on the information available at the commencement date to determine the present value of the future lease payments.</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 of our leases include variable costs. Variable costs include non-lease components that were incurred based upon actual terms rather than contractually fixed amounts. In addition, incremental lease payments that are indexed to a change in rate or index are considered variable costs. Because the ROU asset and lease liability recorded on the balance sheet was determined based upon factors considered at the commencement date, subsequent changes in the rate or index that were not contemplated, result in variable expenses being incurred when actual payments differ from estimated payments.</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 February 25, 2021, the Company entered into an agreement to amend its lease for its corporate office and extended the term. As part of this agreement, the Company sold land owned adjacent to our corporate office for $<ix:nonFraction unitRef="usd" contextRef="i0ffe0db2a8ca4072b8cf2699ca76dda6_I20210225" decimals="-3" name="ddd:LesseeOperatingLeaseGroundLeaseSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RleHRyZWdpb246YmI0Njg4Y2RiZWE4NGY0ODg1NTVkZjEwZTc3MjY4NTdfMTU3Mg_88665b95-9220-4d2c-9270-ad69e7737036">400</ix:nonFraction> and entered into a lease with the buyer of the land for a new building, containing approximately <ix:nonFraction unitRef="sqft" contextRef="id7137e897c63413fac93210d9532ff7a_I20210225" decimals="0" format="ixt:num-dot-decimal" name="ddd:LesseeOperatingLeaseLeaseNotYetCommencedNetRentableArea" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RleHRyZWdpb246YmI0Njg4Y2RiZWE4NGY0ODg1NTVkZjEwZTc3MjY4NTdfMTY3Mg_d9107fc3-14eb-4afe-9b3f-219df9962cc1">80,000</ix:nonFraction> to <ix:nonFraction unitRef="sqft" contextRef="i53c17401c8144df2a3c124a3b19e9c15_I20210225" decimals="0" format="ixt:num-dot-decimal" name="ddd:LesseeOperatingLeaseLeaseNotYetCommencedNetRentableArea" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RleHRyZWdpb246YmI0Njg4Y2RiZWE4NGY0ODg1NTVkZjEwZTc3MjY4NTdfMTY3OA_bd0e17c1-2139-475c-97ca-e8c2de6da8f3">100,000</ix:nonFraction> rentable square feet, to be constructed by the lessor. The initial lease terms for both the existing building and the expansion site extend through August 2037.  The lease for the new building will not commence until construction is substantially complete.  </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:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i59824b757f44458d86426ca9dcf7a2ae" continuedAt="i1d507ddfaa8c4cfea8cbba2be3c01368"><ix:continuation id="ie4939f681cab4c98a44a8444b47da7a8" continuedAt="ibf286fd7cf554afc86604fdedf172d16"><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RleHRyZWdpb246YmI0Njg4Y2RiZWE4NGY0ODg1NTVkZjEwZTc3MjY4NTdfMjQ2Ng_d34f247f-e081-483e-a706-bd271fd0b425" continuedAt="i4916d381554747b299da5552a69c3ece" 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 lease cost (income) 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:39.981%"></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:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.139%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.139%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.139%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></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%">Quarter Ended September 30,</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%">Nine Months Ended September 30,</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%">2021</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%">2020</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%">2021</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%">2020</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%">Operating lease cost</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="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfMi0yLTEtMS0x_27a8848d-48ca-4738-9ac2-b96259656303">2,461</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 #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="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfMi00LTEtMS0x_6f95d4cb-3708-4f20-b8ea-6d03c59c0baa">3,014</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfMi02LTEtMS0x_c39f53b0-1377-468b-b741-dc96cfb59cb9">6,756</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfMi04LTEtMS0x_e4b34007-6ae7-49db-9df9-385146a4c9a3">9,020</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 due to remeasurement</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="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OperatingLeaseImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNC0yLTEtMS0xOTEz_8d4f3594-44c9-49a2-8417-930f2ffe0c34">&#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="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNC00LTEtMS0zMzU_bb1ee719-7570-46a9-a1b0-81ac42a41d10">1,627</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OperatingLeaseImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNC02LTEtMS0xOTEz_9b34c260-74bb-4ad2-b8f8-4c4a1ab7ff93">&#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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNC04LTEtMS0zNDI_1e14ea05-5433-4460-b669-c85ad3855fe5">1,627</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%">Finance lease cost - amortization 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="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNC0yLTEtMS0x_665688ad-6b8f-4c14-b0b6-a3a35298c3fa">151</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="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNC00LTEtMS0x_003b3479-d108-4532-a833-d9651e0c0509">241</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNC02LTEtMS0x_df7d36c0-61ad-4ae7-8579-a5b1360f7055">444</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNC04LTEtMS0x_53f1fe08-41c3-4252-95f1-7530ecde0681">681</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%">Finance lease cost - interest 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="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNS0yLTEtMS0x_e5766201-08d7-421f-b63d-541a216f23eb">57</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="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNS00LTEtMS0x_33640746-46c9-417f-9e10-911e3179813c">167</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNS02LTEtMS0x_11651b8c-43b7-404f-a960-e905ce297631">176</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNS04LTEtMS0x_05851c09-5964-4148-851f-b288622fed09">495</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%">Short-term lease cost</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="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNi0yLTEtMS0x_debc9d42-3e53-4454-815c-c43bceff86ea">&#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="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNi00LTEtMS0x_530e9cec-a92b-4145-b8fe-f16d183d4101">52</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNi02LTEtMS0x_ab7cf04c-019d-4450-945d-9ad877cf8959">&#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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNi04LTEtMS0x_a7e080d4-084f-49ef-a204-c30e2ee7c708">105</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%">Variable lease cost</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="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNy0yLTEtMS0x_cf16adf2-c8cc-4b0b-84de-b4b31f2e3c94">422</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="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNy00LTEtMS0x_f82cb4c0-e068-4c75-bc0c-f0995b8be65c">205</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNy02LTEtMS0x_bd8b39d6-87b1-4316-b38d-516eb24d28eb">1,215</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNy04LTEtMS0x_9ec15674-6e73-4caa-aa76-1e926dba9f0a">498</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%">Sublease income</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="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfOC0yLTEtMS0x_57bc416e-3582-4c74-ad04-c409089120fd">141</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="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfOC00LTEtMS0x_d08fccb4-6b35-4aba-a633-206dd24472f6">155</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfOC02LTEtMS0x_12924f0e-78d8-4a92-8b35-9e77ceac1864">424</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfOC04LTEtMS0x_10ac7baa-3d04-4711-b3f9-5448e1fc57b9">459</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 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:#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="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfOS0yLTEtMS0x_923e0356-34cc-4ce0-a9bd-b67241a71266">2,950</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="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfOS00LTEtMS0x_590ed553-fd64-43f4-90bd-c9f76d9cd7c3">5,151</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfOS02LTEtMS0x_1caddf53-5df5-4a56-b226-3ab81f96a00c">8,167</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfOS04LTEtMS0x_33faeb45-02b5-4587-a9e8-a377fca01609">11,967</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></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="ddd:AssetsAndLiabilitiesLesseeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RleHRyZWdpb246YmI0Njg4Y2RiZWE4NGY0ODg1NTVkZjEwZTc3MjY4NTdfMjQ2Nw_0dafa50d-67ee-4542-a42a-faedfbd77d37" 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%">Balance sheet classifications at September 30, 2021 and December 31, 2020 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:16.882%"></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:11.619%"></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:11.619%"></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:11.619%"></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:11.619%"></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:11.619%"></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:11.625%"></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%">September 30, 2021</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, 2020</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%">Right of use assets</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%">Current right of use liabilities</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%">Long-term right of use liabilities</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%">Right of use assets</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%">Current right of use liabilities</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%">Long-term right of use liabilities</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmQ0YmJhZTU5MzU1YjQ5MjA4YzVhMzcyOGNjMzcwNmNhL3RhYmxlcmFuZ2U6ZDRiYmFlNTkzNTViNDkyMDhjNWEzNzI4Y2MzNzA2Y2FfMi0yLTEtMS0x_c60e3878-0471-48e9-a02e-404e2b260232">40,573</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmQ0YmJhZTU5MzU1YjQ5MjA4YzVhMzcyOGNjMzcwNmNhL3RhYmxlcmFuZ2U6ZDRiYmFlNTkzNTViNDkyMDhjNWEzNzI4Y2MzNzA2Y2FfMi00LTEtMS0x_87a6cecc-3c37-49c9-a6c1-69e18f613a54">7,611</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmQ0YmJhZTU5MzU1YjQ5MjA4YzVhMzcyOGNjMzcwNmNhL3RhYmxlcmFuZ2U6ZDRiYmFlNTkzNTViNDkyMDhjNWEzNzI4Y2MzNzA2Y2FfMi02LTEtMS0x_38526ca2-3f00-4523-88f1-1db1d13a1259">41,333</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmQ0YmJhZTU5MzU1YjQ5MjA4YzVhMzcyOGNjMzcwNmNhL3RhYmxlcmFuZ2U6ZDRiYmFlNTkzNTViNDkyMDhjNWEzNzI4Y2MzNzA2Y2FfMi04LTEtMS0x_8b5ee7c3-a301-43e4-b385-14aa48b33592">40,586</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmQ0YmJhZTU5MzU1YjQ5MjA4YzVhMzcyOGNjMzcwNmNhL3RhYmxlcmFuZ2U6ZDRiYmFlNTkzNTViNDkyMDhjNWEzNzI4Y2MzNzA2Y2FfMi0xMC0xLTEtMQ_b747ced0-43df-447e-a363-58973a11dae1">8,562</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmQ0YmJhZTU5MzU1YjQ5MjA4YzVhMzcyOGNjMzcwNmNhL3RhYmxlcmFuZ2U6ZDRiYmFlNTkzNTViNDkyMDhjNWEzNzI4Y2MzNzA2Y2FfMi0xMi0xLTEtMQ_088f48b3-f86e-44f3-8a20-a7c66ccdc478">38,296</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmQ0YmJhZTU5MzU1YjQ5MjA4YzVhMzcyOGNjMzcwNmNhL3RhYmxlcmFuZ2U6ZDRiYmFlNTkzNTViNDkyMDhjNWEzNzI4Y2MzNzA2Y2FfMy0yLTEtMS0x_d11e9a71-92bb-4096-aaec-4357a04cc61f">3,941</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmQ0YmJhZTU5MzU1YjQ5MjA4YzVhMzcyOGNjMzcwNmNhL3RhYmxlcmFuZ2U6ZDRiYmFlNTkzNTViNDkyMDhjNWEzNzI4Y2MzNzA2Y2FfMy00LTEtMS0x_8c5371aa-7612-404c-a17d-66aee5b50d13">565</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmQ0YmJhZTU5MzU1YjQ5MjA4YzVhMzcyOGNjMzcwNmNhL3RhYmxlcmFuZ2U6ZDRiYmFlNTkzNTViNDkyMDhjNWEzNzI4Y2MzNzA2Y2FfMy02LTEtMS0x_2cb47b42-f773-40ec-b16a-c2937c11acc4">4,200</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmQ0YmJhZTU5MzU1YjQ5MjA4YzVhMzcyOGNjMzcwNmNhL3RhYmxlcmFuZ2U6ZDRiYmFlNTkzNTViNDkyMDhjNWEzNzI4Y2MzNzA2Y2FfMy04LTEtMS0x_eb38d8dc-6124-4c5f-b0a8-fbf3f9149a0e">8,034</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmQ0YmJhZTU5MzU1YjQ5MjA4YzVhMzcyOGNjMzcwNmNhL3RhYmxlcmFuZ2U6ZDRiYmFlNTkzNTViNDkyMDhjNWEzNzI4Y2MzNzA2Y2FfMy0xMC0xLTEtMQ_3167a041-69af-4772-89af-b2cf2c2b8d00">972</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmQ0YmJhZTU5MzU1YjQ5MjA4YzVhMzcyOGNjMzcwNmNhL3RhYmxlcmFuZ2U6ZDRiYmFlNTkzNTViNDkyMDhjNWEzNzI4Y2MzNzA2Y2FfMy0xMi0xLTEtMQ_959c13b9-e2c1-46b0-9749-d24fdb834842">10,173</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="ddd:RightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmQ0YmJhZTU5MzU1YjQ5MjA4YzVhMzcyOGNjMzcwNmNhL3RhYmxlcmFuZ2U6ZDRiYmFlNTkzNTViNDkyMDhjNWEzNzI4Y2MzNzA2Y2FfNC0yLTEtMS0x_c19f1515-acd4-4e9c-90c4-aad9e2216af7">44,514</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="ddd:LeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmQ0YmJhZTU5MzU1YjQ5MjA4YzVhMzcyOGNjMzcwNmNhL3RhYmxlcmFuZ2U6ZDRiYmFlNTkzNTViNDkyMDhjNWEzNzI4Y2MzNzA2Y2FfNC00LTEtMS0x_1e39f227-15db-45ad-bdfc-86a7b7075484">8,176</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="ddd:LeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmQ0YmJhZTU5MzU1YjQ5MjA4YzVhMzcyOGNjMzcwNmNhL3RhYmxlcmFuZ2U6ZDRiYmFlNTkzNTViNDkyMDhjNWEzNzI4Y2MzNzA2Y2FfNC02LTEtMS0x_59d4fa9d-ddf3-449e-bfad-c9db5ad4a8a7">45,533</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="ddd:RightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmQ0YmJhZTU5MzU1YjQ5MjA4YzVhMzcyOGNjMzcwNmNhL3RhYmxlcmFuZ2U6ZDRiYmFlNTkzNTViNDkyMDhjNWEzNzI4Y2MzNzA2Y2FfNC04LTEtMS0x_3aad1fcd-86d9-465f-b047-8a14a823ce7f">48,620</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="ddd:LeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmQ0YmJhZTU5MzU1YjQ5MjA4YzVhMzcyOGNjMzcwNmNhL3RhYmxlcmFuZ2U6ZDRiYmFlNTkzNTViNDkyMDhjNWEzNzI4Y2MzNzA2Y2FfNC0xMC0xLTEtMQ_b7a60aaa-8823-4425-9b0e-dc7c60d254a8">9,534</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="ddd:LeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmQ0YmJhZTU5MzU1YjQ5MjA4YzVhMzcyOGNjMzcwNmNhL3RhYmxlcmFuZ2U6ZDRiYmFlNTkzNTViNDkyMDhjNWEzNzI4Y2MzNzA2Y2FfNC0xMi0xLTEtMQ_27b5dab0-aadd-469b-b345-908bddeae74d">48,469</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:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RleHRyZWdpb246YmI0Njg4Y2RiZWE4NGY0ODg1NTVkZjEwZTc3MjY4NTdfMjQ3Mg_5bb9e106-2485-45c0-a3b3-0fa217263bdd" escape="true"><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RleHRyZWdpb246YmI0Njg4Y2RiZWE4NGY0ODg1NTVkZjEwZTc3MjY4NTdfMjQ3Mg_9463ec50-ea7c-4c81-875d-eb1993ae79be" 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%">Our future minimum lease payments as of September 30, 2021 under operating lease and finance leases, with initial or remaining lease terms in excess of one year, 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:71.999%"></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:11.619%"></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:11.622%"></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%">September 30, 2021</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%">Operating Leases</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%">Finance Leases</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%">Years ending September 30:</span></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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjM4MzllNDNkMDY4MDQ2ZGU4ZDMyNjhjYTk4MDAyMTE5L3RhYmxlcmFuZ2U6MzgzOWU0M2QwNjgwNDZkZThkMzI2OGNhOTgwMDIxMTlfMy0yLTEtMS0x_c28aab18-8ca1-4d57-8ea8-bb473fb8174b">2,628</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjM4MzllNDNkMDY4MDQ2ZGU4ZDMyNjhjYTk4MDAyMTE5L3RhYmxlcmFuZ2U6MzgzOWU0M2QwNjgwNDZkZThkMzI2OGNhOTgwMDIxMTlfMy00LTEtMS0x_808adc4c-9626-49b3-b1e9-3aa02618f985">216</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%">2022</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjM4MzllNDNkMDY4MDQ2ZGU4ZDMyNjhjYTk4MDAyMTE5L3RhYmxlcmFuZ2U6MzgzOWU0M2QwNjgwNDZkZThkMzI2OGNhOTgwMDIxMTlfNC0yLTEtMS0x_2a941213-a54a-4682-9a4e-547c5a575e30">9,302</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjM4MzllNDNkMDY4MDQ2ZGU4ZDMyNjhjYTk4MDAyMTE5L3RhYmxlcmFuZ2U6MzgzOWU0M2QwNjgwNDZkZThkMzI2OGNhOTgwMDIxMTlfNC00LTEtMS0x_b86bdb3d-fbb1-401e-bcc6-848f55e9414e">819</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%">2023</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjM4MzllNDNkMDY4MDQ2ZGU4ZDMyNjhjYTk4MDAyMTE5L3RhYmxlcmFuZ2U6MzgzOWU0M2QwNjgwNDZkZThkMzI2OGNhOTgwMDIxMTlfNS0yLTEtMS0x_d97962b6-adb5-4a10-9b0f-d8d0480f32cf">8,149</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjM4MzllNDNkMDY4MDQ2ZGU4ZDMyNjhjYTk4MDAyMTE5L3RhYmxlcmFuZ2U6MzgzOWU0M2QwNjgwNDZkZThkMzI2OGNhOTgwMDIxMTlfNS00LTEtMS0x_ffe75cc3-493f-42bb-9423-732796709803">792</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%">2024</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjM4MzllNDNkMDY4MDQ2ZGU4ZDMyNjhjYTk4MDAyMTE5L3RhYmxlcmFuZ2U6MzgzOWU0M2QwNjgwNDZkZThkMzI2OGNhOTgwMDIxMTlfNi0yLTEtMS0x_5329cc51-55ba-43fb-a5bb-70f369c99ee1">6,639</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjM4MzllNDNkMDY4MDQ2ZGU4ZDMyNjhjYTk4MDAyMTE5L3RhYmxlcmFuZ2U6MzgzOWU0M2QwNjgwNDZkZThkMzI2OGNhOTgwMDIxMTlfNi00LTEtMS0x_40b9a623-e1a4-4a86-8097-3e3900569286">746</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%">2025</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjM4MzllNDNkMDY4MDQ2ZGU4ZDMyNjhjYTk4MDAyMTE5L3RhYmxlcmFuZ2U6MzgzOWU0M2QwNjgwNDZkZThkMzI2OGNhOTgwMDIxMTlfNy0yLTEtMS0x_c506b68c-3f69-4fc0-9fd4-3adb2eea3d1c">5,271</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjM4MzllNDNkMDY4MDQ2ZGU4ZDMyNjhjYTk4MDAyMTE5L3RhYmxlcmFuZ2U6MzgzOWU0M2QwNjgwNDZkZThkMzI2OGNhOTgwMDIxMTlfNy00LTEtMS0x_87d1fbcc-92f8-49f1-93df-8a91cbaa4910">699</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%">Thereafter</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjM4MzllNDNkMDY4MDQ2ZGU4ZDMyNjhjYTk4MDAyMTE5L3RhYmxlcmFuZ2U6MzgzOWU0M2QwNjgwNDZkZThkMzI2OGNhOTgwMDIxMTlfOC0yLTEtMS0x_3273267d-a8a2-42cd-aa2d-9fb089c35195">30,546</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjM4MzllNDNkMDY4MDQ2ZGU4ZDMyNjhjYTk4MDAyMTE5L3RhYmxlcmFuZ2U6MzgzOWU0M2QwNjgwNDZkZThkMzI2OGNhOTgwMDIxMTlfOC00LTEtMS0x_268f61cc-426a-45b2-9f57-8755e8c8cd4c">2,465</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 lease payments</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%"><ix:nonFraction unitRef="usd" contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjM4MzllNDNkMDY4MDQ2ZGU4ZDMyNjhjYTk4MDAyMTE5L3RhYmxlcmFuZ2U6MzgzOWU0M2QwNjgwNDZkZThkMzI2OGNhOTgwMDIxMTlfOS0yLTEtMS0x_19943c15-7ab1-4c3f-8de0-94fef7d20f32">62,535</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjM4MzllNDNkMDY4MDQ2ZGU4ZDMyNjhjYTk4MDAyMTE5L3RhYmxlcmFuZ2U6MzgzOWU0M2QwNjgwNDZkZThkMzI2OGNhOTgwMDIxMTlfOS00LTEtMS0x_e2a901d0-246c-4786-af36-2e6344d7cf40">5,737</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:10pt;font-weight:400;line-height:100%">Less: imputed 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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjM4MzllNDNkMDY4MDQ2ZGU4ZDMyNjhjYTk4MDAyMTE5L3RhYmxlcmFuZ2U6MzgzOWU0M2QwNjgwNDZkZThkMzI2OGNhOTgwMDIxMTlfMTAtMi0xLTEtMQ_a8b146d4-dfe9-471f-8d16-6e3861103b27">13,591</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjM4MzllNDNkMDY4MDQ2ZGU4ZDMyNjhjYTk4MDAyMTE5L3RhYmxlcmFuZ2U6MzgzOWU0M2QwNjgwNDZkZThkMzI2OGNhOTgwMDIxMTlfMTAtNC0xLTEtMQ_cfb542e8-f146-4884-9c22-16513da0129f">972</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjM4MzllNDNkMDY4MDQ2ZGU4ZDMyNjhjYTk4MDAyMTE5L3RhYmxlcmFuZ2U6MzgzOWU0M2QwNjgwNDZkZThkMzI2OGNhOTgwMDIxMTlfMTEtMi0xLTEtMQ_4ca7654c-925b-42f5-bbf4-0dcee80d02a8">48,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><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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjM4MzllNDNkMDY4MDQ2ZGU4ZDMyNjhjYTk4MDAyMTE5L3RhYmxlcmFuZ2U6MzgzOWU0M2QwNjgwNDZkZThkMzI2OGNhOTgwMDIxMTlfMTEtNC0xLTEtMQ_8a70f212-a0f0-44e3-8bdb-09a04b5ed8be">4,765</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 style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div></ix:nonNumeric></ix:nonNumeric><ix:continuation id="i4916d381554747b299da5552a69c3ece" continuedAt="i423be302bd7f401d9e643bf7cfd9160f"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to our leases for the nine months ending September 30, 2021 and September 30, 2020 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:66.882%"></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:14.250%"></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:14.254%"></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%">September 30, 2021</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%">September 30, 2020</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 paid for amounts included in the measurement of lease 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 #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 7.75pt;text-align: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 cash outflow from operating leases</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmUyMTZjN2ZjNDUzYzQ1YzQ5NjIxNmYzZDBlZGUxZjMxL3RhYmxlcmFuZ2U6ZTIxNmM3ZmM0NTNjNDVjNDk2MjE2ZjNkMGVkZTFmMzFfMi0yLTEtMS0x_c66f7044-3072-4968-bd50-8f87d5fb8e57">6,938</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmUyMTZjN2ZjNDUzYzQ1YzQ5NjIxNmYzZDBlZGUxZjMxL3RhYmxlcmFuZ2U6ZTIxNmM3ZmM0NTNjNDVjNDk2MjE2ZjNkMGVkZTFmMzFfMi00LTEtMS0x_032dfdd5-8efe-4098-94c6-029bfb4b1a4a">9,654</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 7.75pt;text-align: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 cash outflow from finance leases</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmUyMTZjN2ZjNDUzYzQ1YzQ5NjIxNmYzZDBlZGUxZjMxL3RhYmxlcmFuZ2U6ZTIxNmM3ZmM0NTNjNDVjNDk2MjE2ZjNkMGVkZTFmMzFfMy0yLTEtMS0x_6c717bd6-f38b-453a-8e21-f08aab6d80f4">176</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmUyMTZjN2ZjNDUzYzQ1YzQ5NjIxNmYzZDBlZGUxZjMxL3RhYmxlcmFuZ2U6ZTIxNmM3ZmM0NTNjNDVjNDk2MjE2ZjNkMGVkZTFmMzFfMy00LTEtMS0x_3725bbcb-c4e6-423a-80ac-c7898a144a82">493</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash outflow (inflow) from finance leases</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" name="ddd:PaymentsForProceedsFromFinanceLeases" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmUyMTZjN2ZjNDUzYzQ1YzQ5NjIxNmYzZDBlZGUxZjMxL3RhYmxlcmFuZ2U6ZTIxNmM3ZmM0NTNjNDVjNDk2MjE2ZjNkMGVkZTFmMzFfNC0yLTEtMS0x_5b5bcea9-a120-4036-a208-092f99d2d896">484</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" name="ddd:PaymentsForProceedsFromFinanceLeases" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmUyMTZjN2ZjNDUzYzQ1YzQ5NjIxNmYzZDBlZGUxZjMxL3RhYmxlcmFuZ2U6ZTIxNmM3ZmM0NTNjNDVjNDk2MjE2ZjNkMGVkZTFmMzFfNC00LTEtMS0x_4edc7e0e-32d1-47ad-b0ef-adbef561d29f">186</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:continuation></ix:continuation></ix:continuation><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><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify"><ix:continuation id="i1d507ddfaa8c4cfea8cbba2be3c01368"><ix:continuation id="ibf286fd7cf554afc86604fdedf172d16"><ix:continuation id="i423be302bd7f401d9e643bf7cfd9160f"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average remaining lease terms and discount rate for our leases as of September 30, 2021, were as follows:</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:71.999%"></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:11.619%"></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:11.622%"></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%">September 30, 2021</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating</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%">Financing</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%">Weighted-average remaining lease term (in years)</span></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: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%"><ix:nonNumeric contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjBhNjFmZTM4MTE2YzRmZDFhODk2OWZmOTllM2JiZDEzL3RhYmxlcmFuZ2U6MGE2MWZlMzgxMTZjNGZkMWE4OTY5ZmY5OWUzYmJkMTNfMi0yLTEtMS0x_267c32d3-d1d1-4a9f-a46b-7b2ab2fb4e13">9.0</ix:nonNumeric></span></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: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%"><ix:nonNumeric contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930" format="ixt-sec:duryear" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjBhNjFmZTM4MTE2YzRmZDFhODk2OWZmOTllM2JiZDEzL3RhYmxlcmFuZ2U6MGE2MWZlMzgxMTZjNGZkMWE4OTY5ZmY5OWUzYmJkMTNfMi00LTEtMS0x_074bc8b4-9941-4b60-b363-5491630d499a">7.6</ix:nonNumeric></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%">Weighted-average discount rate</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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjBhNjFmZTM4MTE2YzRmZDFhODk2OWZmOTllM2JiZDEzL3RhYmxlcmFuZ2U6MGE2MWZlMzgxMTZjNGZkMWE4OTY5ZmY5OWUzYmJkMTNfMy0yLTEtMS0x_a671f54c-8162-443f-8dde-38169ab91699">5.53</ix:nonFraction>%</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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="4" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjBhNjFmZTM4MTE2YzRmZDFhODk2OWZmOTllM2JiZDEzL3RhYmxlcmFuZ2U6MGE2MWZlMzgxMTZjNGZkMWE4OTY5ZmY5OWUzYmJkMTNfMy00LTEtMS0x_1a14d36d-08e8-486f-a152-c72447016348">4.64</ix:nonFraction>%</span></td></tr></table></ix:continuation></ix:continuation></ix:continuation></div><div style="text-align:justify"><span><br/></span></div><div id="i8bcdd499e8364b3eaf958d35045d568f_61"></div><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="us-gaap:InventoryDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82MS9mcmFnOjJkZDJjYmYwYmVmNjRhOTNiMjA2MjA2MGVlOGZhOTVjL3RleHRyZWdpb246MmRkMmNiZjBiZWY2NGE5M2IyMDYyMDYwZWU4ZmE5NWNfNjk4_7daa27fc-c8c4-4c17-b2b9-76a3b66ce07d" 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%">(6)  Inventories </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82MS9mcmFnOjJkZDJjYmYwYmVmNjRhOTNiMjA2MjA2MGVlOGZhOTVjL3RleHRyZWdpb246MmRkMmNiZjBiZWY2NGE5M2IyMDYyMDYwZWU4ZmE5NWNfNzAw_f73fd6f9-de74-4053-94b0-b33129270872" 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 September 30, 2021 and December 31, 2020 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:67.704%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.914%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.820%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.062%"></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%">September 30, 2021</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, 2020</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 #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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterialsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82MS9mcmFnOjJkZDJjYmYwYmVmNjRhOTNiMjA2MjA2MGVlOGZhOTVjL3RhYmxlOjExNTg5NjAyNGQ1MzRiNzRiMzA2ZDYwZTUzNTI3MWYyL3RhYmxlcmFuZ2U6MTE1ODk2MDI0ZDUzNGI3NGIzMDZkNjBlNTM1MjcxZjJfMS0xLTEtMS0x_3fd31034-f388-410b-a7a6-804985859a47"><ix:nonFraction unitRef="usd" contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterialsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82MS9mcmFnOjJkZDJjYmYwYmVmNjRhOTNiMjA2MjA2MGVlOGZhOTVjL3RhYmxlOjExNTg5NjAyNGQ1MzRiNzRiMzA2ZDYwZTUzNTI3MWYyL3RhYmxlcmFuZ2U6MTE1ODk2MDI0ZDUzNGI3NGIzMDZkNjBlNTM1MjcxZjJfMS0xLTEtMS0x_6422a6bd-3508-4db5-b419-87f4876b4268">23,994</ix:nonFraction></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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterialsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82MS9mcmFnOjJkZDJjYmYwYmVmNjRhOTNiMjA2MjA2MGVlOGZhOTVjL3RhYmxlOjExNTg5NjAyNGQ1MzRiNzRiMzA2ZDYwZTUzNTI3MWYyL3RhYmxlcmFuZ2U6MTE1ODk2MDI0ZDUzNGI3NGIzMDZkNjBlNTM1MjcxZjJfMS0zLTEtMS0x_f2c634ac-87cf-4cfa-ac7f-f83b8e28d5b8">23,762</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%">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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryWorkInProcessNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82MS9mcmFnOjJkZDJjYmYwYmVmNjRhOTNiMjA2MjA2MGVlOGZhOTVjL3RhYmxlOjExNTg5NjAyNGQ1MzRiNzRiMzA2ZDYwZTUzNTI3MWYyL3RhYmxlcmFuZ2U6MTE1ODk2MDI0ZDUzNGI3NGIzMDZkNjBlNTM1MjcxZjJfMi0xLTEtMS0x_9eba30eb-7697-45e8-affc-f00113055de4"><ix:nonFraction unitRef="usd" contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryWorkInProcessNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82MS9mcmFnOjJkZDJjYmYwYmVmNjRhOTNiMjA2MjA2MGVlOGZhOTVjL3RhYmxlOjExNTg5NjAyNGQ1MzRiNzRiMzA2ZDYwZTUzNTI3MWYyL3RhYmxlcmFuZ2U6MTE1ODk2MDI0ZDUzNGI3NGIzMDZkNjBlNTM1MjcxZjJfMi0xLTEtMS0x_c1e47d53-8ae3-45c4-9280-c25a5e285fee">6,124</ix:nonFraction></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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryWorkInProcessNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82MS9mcmFnOjJkZDJjYmYwYmVmNjRhOTNiMjA2MjA2MGVlOGZhOTVjL3RhYmxlOjExNTg5NjAyNGQ1MzRiNzRiMzA2ZDYwZTUzNTI3MWYyL3RhYmxlcmFuZ2U6MTE1ODk2MDI0ZDUzNGI3NGIzMDZkNjBlNTM1MjcxZjJfMi0zLTEtMS0x_efed86b4-6664-43f5-b7e0-f73be882cdb2">5,912</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82MS9mcmFnOjJkZDJjYmYwYmVmNjRhOTNiMjA2MjA2MGVlOGZhOTVjL3RhYmxlOjExNTg5NjAyNGQ1MzRiNzRiMzA2ZDYwZTUzNTI3MWYyL3RhYmxlcmFuZ2U6MTE1ODk2MDI0ZDUzNGI3NGIzMDZkNjBlNTM1MjcxZjJfMy0xLTEtMS0x_29ba2c4b-e7aa-48fa-81e4-20eee9672aaf"><ix:nonFraction unitRef="usd" contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82MS9mcmFnOjJkZDJjYmYwYmVmNjRhOTNiMjA2MjA2MGVlOGZhOTVjL3RhYmxlOjExNTg5NjAyNGQ1MzRiNzRiMzA2ZDYwZTUzNTI3MWYyL3RhYmxlcmFuZ2U6MTE1ODk2MDI0ZDUzNGI3NGIzMDZkNjBlNTM1MjcxZjJfMy0xLTEtMS0x_52e2d358-4911-4f29-8c76-fa8e3dfe2860">59,207</ix:nonFraction></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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82MS9mcmFnOjJkZDJjYmYwYmVmNjRhOTNiMjA2MjA2MGVlOGZhOTVjL3RhYmxlOjExNTg5NjAyNGQ1MzRiNzRiMzA2ZDYwZTUzNTI3MWYyL3RhYmxlcmFuZ2U6MTE1ODk2MDI0ZDUzNGI3NGIzMDZkNjBlNTM1MjcxZjJfMy0zLTEtMS0x_20bcc184-199d-4d15-bb16-576630b56685">86,993</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%">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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82MS9mcmFnOjJkZDJjYmYwYmVmNjRhOTNiMjA2MjA2MGVlOGZhOTVjL3RhYmxlOjExNTg5NjAyNGQ1MzRiNzRiMzA2ZDYwZTUzNTI3MWYyL3RhYmxlcmFuZ2U6MTE1ODk2MDI0ZDUzNGI3NGIzMDZkNjBlNTM1MjcxZjJfNC0xLTEtMS0x_bd9a48b5-a88a-4f0e-9897-e4da9f4ac8c2">89,325</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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82MS9mcmFnOjJkZDJjYmYwYmVmNjRhOTNiMjA2MjA2MGVlOGZhOTVjL3RhYmxlOjExNTg5NjAyNGQ1MzRiNzRiMzA2ZDYwZTUzNTI3MWYyL3RhYmxlcmFuZ2U6MTE1ODk2MDI0ZDUzNGI3NGIzMDZkNjBlNTM1MjcxZjJfNC0zLTEtMS0x_c030288e-bbc3-43a9-985f-fb4582156c3f">116,667</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="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record a reserve to the carrying value of our inventory to reflect the rapid technological change in our industry that impacts the market for our products. The inventory reserve was $<ix:nonFraction unitRef="usd" contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryValuationReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82MS9mcmFnOjJkZDJjYmYwYmVmNjRhOTNiMjA2MjA2MGVlOGZhOTVjL3RleHRyZWdpb246MmRkMmNiZjBiZWY2NGE5M2IyMDYyMDYwZWU4ZmE5NWNfMjE5OTAyMzI1NjM1Nw_afc3d7f6-a733-4a2b-9e8f-c2c2b62b2ca8">17,108</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryValuationReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82MS9mcmFnOjJkZDJjYmYwYmVmNjRhOTNiMjA2MjA2MGVlOGZhOTVjL3RleHRyZWdpb246MmRkMmNiZjBiZWY2NGE5M2IyMDYyMDYwZWU4ZmE5NWNfMjcw_88bef5b2-9f45-4478-98dd-50f9d03f7cdc">20,125</ix:nonFraction> as of September 30, 2021 and December 31, 2020, 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-weight:400;line-height:120%">At September 30, 2021, our obligation to repurchase inventory, included in accrued and other liabilities on our condensed consolidated balance sheets, was $<ix:nonFraction unitRef="usd" contextRef="i2d35683ba5bc44a0ab92686e8bfeeb8f_I20210930" decimals="-3" name="us-gaap:PurchaseObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82MS9mcmFnOjJkZDJjYmYwYmVmNjRhOTNiMjA2MjA2MGVlOGZhOTVjL3RleHRyZWdpb246MmRkMmNiZjBiZWY2NGE5M2IyMDYyMDYwZWU4ZmE5NWNfNDQ0_4bc70944-06de-44d4-b25e-f63b799df42b">371</ix:nonFraction>, relating to the sale of inventory to an assembly manufacturer and we had a commitment of $<ix:nonFraction unitRef="usd" contextRef="i2d35683ba5bc44a0ab92686e8bfeeb8f_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82MS9mcmFnOjJkZDJjYmYwYmVmNjRhOTNiMjA2MjA2MGVlOGZhOTVjL3RleHRyZWdpb246MmRkMmNiZjBiZWY2NGE5M2IyMDYyMDYwZWU4ZmE5NWNfNTM3_4a650faa-c6f4-4d01-ad05-1733a5c3b849">5,681</ix:nonFraction> with the assembling manufacturer to purchase certain materials and supplies they acquired from third parties. At September 30, 2021, inventory held at assemblers was $<ix:nonFraction unitRef="usd" contextRef="i2d35683ba5bc44a0ab92686e8bfeeb8f_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="ddd:InventoryHeldAtAssemblers" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82MS9mcmFnOjJkZDJjYmYwYmVmNjRhOTNiMjA2MjA2MGVlOGZhOTVjL3RleHRyZWdpb246MmRkMmNiZjBiZWY2NGE5M2IyMDYyMDYwZWU4ZmE5NWNfMjE5OTAyMzI1NjMzMA_292cedc3-c2a5-46dd-af60-08d446ee98c5">3,123</ix:nonFraction>.</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%">17</span></div></div></div><div id="i8bcdd499e8364b3eaf958d35045d568f_64"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="us-gaap:IntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RleHRyZWdpb246N2JiMWIwNGJiYjA3NDZiMWI5OTdmZDYyYTk3MmE3YWJfNDU1_91e27fa2-3e1f-4612-ac49-6dcf85229e76" 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%">(7)  Goodwill and Intangible Assets </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RleHRyZWdpb246N2JiMWIwNGJiYjA3NDZiMWI5OTdmZDYyYTk3MmE3YWJfNjA0NzMxMzk1MzgxOA_1d383028-d13d-42bc-bd55-ca1ca53fa9ab" 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 summarizes the activity in goodwill:</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:98.684%"><tr><td style="width:1.0%"></td><td style="width:15.048%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.048%"></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:8.825%"></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:7.048%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.392%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.392%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.825%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.392%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.392%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.048%"></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:8.825%"></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:7.206%"></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:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2021</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="border-top:1pt solid #000;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="border-top:1pt solid #000;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%">Dispositions, Acquisitions and 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%">Dispositions, Acquisitions and 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%">Dispositions, Acquisitions and 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:10pt;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: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;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="i6d4431f545174ebc88c15f1369e123ca_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GoodwillGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfMi0xLTEtMS0xMTEy_8c9118db-0275-42f0-a3fe-0fe49ee451b3">101,767</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:10pt;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d4431f545174ebc88c15f1369e123ca_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfMi0zLTEtMS0xNzk0OA_6b265f09-fb8e-40a3-97c2-15c261f6b2ad">32,055</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d4431f545174ebc88c15f1369e123ca_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfMi01LTEtMS0xNzk0MA_b204d583-3a7c-4dde-a026-0146d2f70e0f">69,712</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1385b9ed0b246adaaf6611e3418a7c2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GoodwillGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfMi03LTEtMS0xODI2OA_dc3186b7-ca3e-4853-b513-099c952638fc">134,382</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:10pt;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib1385b9ed0b246adaaf6611e3418a7c2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfMi05LTEtMS0xODI3NA_fec3dc6d-ead5-48eb-a4ad-28fc0781b302">42,329</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1385b9ed0b246adaaf6611e3418a7c2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfMi0xMS0xLTEtMTgyODA_c1068c4e-25d1-4433-8060-fa44171ae78e">92,053</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GoodwillGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfMi03LTEtMS0xNzk0MA_862e92d8-3400-425e-be1d-ce308744c502">236,149</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:10pt;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfMi05LTEtMS0xNzk4MA_68a83116-3e10-4c54-b4c8-1b65247dbc5d">74,384</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfMi0xMS0xLTEtMTc5NDA_5653227b-36b2-4e96-9efa-3b3884691196">161,765</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:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions and adjustments </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 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:10pt;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: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><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:10pt;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7a0a7ac7ba3f45b7bd0ed824738f00fd_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfMy0zLTEtMS0xNzk4Mg_8a4e9a9b-0e3c-41eb-9444-cac3918df5a9">14,961</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 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:10pt;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7a0a7ac7ba3f45b7bd0ed824738f00fd_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfMy01LTEtMS0xNzk4NQ_c3509918-eb15-436e-9a71-083762b73871">14,961</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 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:10pt;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: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><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:10pt;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8dd0f58b675a4c85b8e7219ed2456a2e_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfMy05LTEtMS0xODI3NA_7694a8fa-7a3b-48ce-a94f-7aa872615220">1,519</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 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:10pt;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8dd0f58b675a4c85b8e7219ed2456a2e_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfMy0xMS0xLTEtMTgyODA_44e6e415-6eee-40f8-8021-4ff08dfa7ac7">1,519</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 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:10pt;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: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><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:10pt;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfMy05LTEtMS0xNzk4MA_15b2bcb9-3911-4e77-95fe-5f32fa0ed6c9">16,480</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 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:10pt;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfMy0xMS0xLTEtMTc5NDQ_c5fe7ba8-bfc0-4502-97dc-3f791e684627">16,480</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</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:10pt;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7a0a7ac7ba3f45b7bd0ed824738f00fd_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfNC0xLTEtMS0xNzk4Nw_b59eb297-ce06-4dbc-8042-96bf3fe73586">2,319</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:10pt;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: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><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:10pt;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7a0a7ac7ba3f45b7bd0ed824738f00fd_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfNC01LTEtMS0xNzk4NQ_5f4df794-908d-416b-a9b5-c079edfabf99">2,319</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:10pt;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8dd0f58b675a4c85b8e7219ed2456a2e_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfNC03LTEtMS0xODI2OA_ce7fd11a-3096-47ea-8903-997a86245273">3,060</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:10pt;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: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><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:10pt;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8dd0f58b675a4c85b8e7219ed2456a2e_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfNC0xMS0xLTEtMTgyODA_4a9d542b-cbbe-4ba3-8dee-959b03c49316">3,060</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:10pt;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfNC03LTEtMS0xNzk3Ng_b2957458-054e-463e-a95d-f9830f217ca8">5,379</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:10pt;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: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><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:10pt;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfNC0xMS0xLTEtMTc5ODA_000f2c70-9e29-4b62-97d3-8e2be7104035">5,379</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total goodwill</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: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-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="id027a528d90c4c798f295974d9a36a2f_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GoodwillGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfNS0xLTEtMS0xNzk0Ng_52e29242-f804-4328-b0fd-1309a832ad33">99,448</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:middle"></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: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-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="id027a528d90c4c798f295974d9a36a2f_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfNS0zLTEtMS0xNzk4Mg_f1697bae-560c-4485-a059-a8e182f1a011">47,016</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:middle"></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: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-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="id027a528d90c4c798f295974d9a36a2f_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfNS01LTEtMS0xNzk0Ng_3be9c46e-2f79-420f-b430-45d506d5654e">52,432</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:middle"></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: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-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="if17a43eef1cb4851b5ac781697be733e_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GoodwillGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfNS03LTEtMS0xODI4Ng_957e713f-2da5-4938-a91c-e19a02eb6b7a">131,322</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:middle"></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: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-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="if17a43eef1cb4851b5ac781697be733e_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfNS05LTEtMS0xODI5MQ_3f362a2a-19cb-4600-a8b3-03810c1da055">43,848</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:middle"></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: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-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="if17a43eef1cb4851b5ac781697be733e_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfNS0xMS0xLTEtMTgyOTM_2c32e6bb-e849-4a64-ab25-084aa0294d9f">87,474</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:middle"></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: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-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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GoodwillGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfNS03LTEtMS0xNzk0Ng_08121a4f-af86-4c5b-ae9b-db16fbd1d046">230,770</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:middle"></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: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-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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfNS05LTEtMS0xNzk4MA_335d7808-52ba-417d-9ff6-1832b3d11f78">90,864</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:middle"></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: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-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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfNS0xMS0xLTEtMTc5NDY_9c57e482-1762-4bcd-af8f-5f75c996ce1b">139,906</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:middle"></td></tr></table></div><div style="padding-left:18pt;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">The 2021 additions/adjustments for the Healthcare and Industrial segments in the table above relate to the acquisitions of Allevi and Additive of $<ix:nonFraction unitRef="usd" contextRef="i404a82c2d7db43b0b5f07dc6084b42d5_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RleHRyZWdpb246N2JiMWIwNGJiYjA3NDZiMWI5OTdmZDYyYTk3MmE3YWJfMzI5ODUzNDg4NjE2NA_a352cc44-eff6-48eb-a18f-1f2d35b41ec9">3,278</ix:nonFraction> as well as the dispositions of ODM and Simbionix of $<ix:nonFraction unitRef="usd" contextRef="i61291eb89dfd4c22814995c984ea9dab_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RleHRyZWdpb246N2JiMWIwNGJiYjA3NDZiMWI5OTdmZDYyYTk3MmE3YWJfMzI5ODUzNDg4NjE3Mg_a7ac0900-7d9b-4000-a707-2d965b85f1b4">19,397</ix:nonFraction>. The goodwill related to the Cimatron disposition was included in net assets held for sale as of December 31, 2020.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RleHRyZWdpb246N2JiMWIwNGJiYjA3NDZiMWI5OTdmZDYyYTk3MmE3YWJfNDU5_c6c9b701-ff19-463d-bd4e-0fe8d5d6ef3b" 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%">Intangible assets, net, other than goodwill, at September 30, 2021 and December 31, 2020 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:26.531%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.549%"></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.987%"></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.987%"></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.681%"></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%">September 30, 2021</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, 2020</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="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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(a)</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 #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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(a)</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="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%">Weighted Average Useful Life Remaining (in years)</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><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="ic0b3f77f1ef648a1968bb449fc726355_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfMy0xLTEtMS0x_4bedcf3d-e114-4d32-894a-f1998e1f02d9">59,059</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="ic0b3f77f1ef648a1968bb449fc726355_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfMy0zLTEtMS0x_ea424bf6-3b9e-400c-8f07-a3c5c0170bda">50,063</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="ic0b3f77f1ef648a1968bb449fc726355_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfMy01LTEtMS0x_265dfa3b-68a7-47b4-8e41-5b3a726f6a4c">8,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 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="iaea54f7e37a74039a0d51112f591f178_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfMy03LTEtMS0x_f086112f-b29d-4e87-997b-da2266cc437b">71,123</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="iaea54f7e37a74039a0d51112f591f178_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfMy05LTEtMS0x_f8115e26-2d22-439e-a60c-619b0d94df2d">56,682</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="iaea54f7e37a74039a0d51112f591f178_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfMy0xMS0xLTEtMQ_ebc4f85a-b8c9-47c5-9528-aec4b9072b1d">14,441</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: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%"><ix:nonNumeric contextRef="ibed2d683c0c64114b4511bb64945aa6a_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfMy0xMy0xLTEtMQ_b1ed0a56-469e-4863-8e1d-4580f11fb94b">3.1</ix:nonNumeric></span></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="i2f35c052835c4a3fae9dc5434ad058d1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNC0xLTEtMS0x_721a25b2-6ce6-45b6-a7bd-46d542f83317">17,302</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="i2f35c052835c4a3fae9dc5434ad058d1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNC0zLTEtMS0x_7f792933-f863-45a6-ac27-1f971538a558">16,199</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="i2f35c052835c4a3fae9dc5434ad058d1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNC01LTEtMS0x_1bbeaec7-4b9e-40e3-87a1-d4afde189ea5">1,103</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="i804bc2e11d594ef3bd721a8c62b900f9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNC03LTEtMS0x_e6ed8a4f-405c-4719-8367-ed2bbf1f5a55">42,472</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="i804bc2e11d594ef3bd721a8c62b900f9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNC05LTEtMS0x_25ffd395-1e94-4729-9f87-874ed579ebc5">41,201</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="i804bc2e11d594ef3bd721a8c62b900f9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNC0xMS0xLTEtMQ_10f4cb81-a14a-4318-8fa2-b1765688f730">1,271</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: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%"><ix:nonNumeric contextRef="ia0a889aef1dd45b1a08af0b7329453f9_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNC0xMy0xLTEtMQ_e36e895c-925d-4f28-9344-3ff7010752ca">6.0</ix:nonNumeric></span></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="i508f3ca97cac4e70bd50f233a6f980ca_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNS0xLTEtMS0x_2ca84ac7-68f4-44fb-9f13-0c39e645cf6c">13,775</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="i508f3ca97cac4e70bd50f233a6f980ca_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNS0zLTEtMS0x_8696e653-d129-4c6e-894d-ede1e4f21011">10,150</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="i508f3ca97cac4e70bd50f233a6f980ca_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNS01LTEtMS0x_878883ce-4a7e-4573-b7b7-8c20abca8cbe">3,625</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="i8cdc466f109a4f9cb30690baf8aef9ad_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNS03LTEtMS0x_b11e1df4-1093-4a3b-9ba8-b0a98bbdd650">17,477</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="i8cdc466f109a4f9cb30690baf8aef9ad_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNS05LTEtMS0x_6bfc2e0c-51ab-4db4-9a20-d5a7f0cc543f">16,506</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="i8cdc466f109a4f9cb30690baf8aef9ad_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNS0xMS0xLTEtMQ_04313966-3cb6-40da-8179-f0376c190fcb">971</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: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%"><ix:nonNumeric contextRef="i832116d4af57427faac63e58dff615ac_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNS0xMy0xLTEtMQ_d723ba3c-8e2c-4025-8f43-708e4b9db3c4">1.9</ix:nonNumeric></span></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="ie70011624a8a4f2a8e5e3a1c20155ce7_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNi0xLTEtMS0x_db42ad5e-6983-4eb9-8823-ce96f51b0e73">21,384</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="ie70011624a8a4f2a8e5e3a1c20155ce7_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNi0zLTEtMS0x_8800a271-a886-4544-9af7-e36da4436d3a">11,502</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="ie70011624a8a4f2a8e5e3a1c20155ce7_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNi01LTEtMS0x_e62732cb-3969-4749-bff3-dd5d13353fb0">9,882</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="ie20b1a5c23224700b5c5530e6394fc0b_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNi03LTEtMS0x_2c2aa285-f5f4-4e75-b76f-abdc44d8aea9">19,828</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="ie20b1a5c23224700b5c5530e6394fc0b_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNi05LTEtMS0x_f0469b04-70ec-4cbb-baf5-b0145534219f">10,999</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="ie20b1a5c23224700b5c5530e6394fc0b_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNi0xMS0xLTEtMQ_03e6bf69-9efe-4f10-a4ed-5df263445063">8,829</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: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%"><ix:nonNumeric contextRef="id717b312c1f640d89e1b02e53833ef2d_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNi0xMy0xLTEtMQ_3ebd11c3-ba75-4e21-b46f-ea4b3c69b7e5">4.8</ix:nonNumeric></span></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 secrets</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="icc955e9709784d6daea5fcae41805614_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNy0xLTEtMS0x_eae1738c-fa7c-4427-b1a2-2468be471d31">19,755</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="icc955e9709784d6daea5fcae41805614_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNy0zLTEtMS0x_8ae793af-1858-4689-b5da-be1cf1783d7f">18,590</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="icc955e9709784d6daea5fcae41805614_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNy01LTEtMS0x_e0a3a265-02c6-49d0-b635-669f54be5957">1,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="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="i3bcd4dc1342f45698b6d2aa36ada1ce4_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNy03LTEtMS0x_f146dc50-15b0-4cc6-b7da-1e256be13fe6">20,188</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="i3bcd4dc1342f45698b6d2aa36ada1ce4_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNy05LTEtMS0x_fc4e7224-69e5-4dde-86b1-f6ed2b8ee2a6">18,216</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="i3bcd4dc1342f45698b6d2aa36ada1ce4_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNy0xMS0xLTEtMQ_22d638a4-ed08-447b-bdf9-07beed4dcc48">1,972</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: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%"><ix:nonNumeric contextRef="i7b25a752b54646f1ad373ac96f960590_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNy0xMy0xLTEtMQ_1a1ad4c9-504b-4c13-a1f4-9567a8cb2ce7">1.8</ix:nonNumeric></span></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 patents</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="idb2731684fc6449fae86ccf4ffc29753_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfOC0xLTEtMS0x_968fd7e0-8ec0-46eb-a45e-818a40ab0d54">16,252</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="idb2731684fc6449fae86ccf4ffc29753_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfOC0zLTEtMS0x_2e8d39ba-efb7-4a62-a964-6bc9281edf70">15,889</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="idb2731684fc6449fae86ccf4ffc29753_I20210930" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfOC01LTEtMS0x_bedfe5d7-eb4a-4f7e-954e-d1946575b5bf">363</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="icd99ba9ee32d4fd0a44ac29a96df869d_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfOC03LTEtMS0x_da3c53b0-a06b-4165-9e51-d387c6b1a3be">16,317</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="icd99ba9ee32d4fd0a44ac29a96df869d_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfOC05LTEtMS0x_4d8b289f-34f6-4653-83a0-55de668c6968">15,723</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="icd99ba9ee32d4fd0a44ac29a96df869d_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfOC0xMS0xLTEtMQ_3f0be0b6-2eb9-4b7f-b326-80e63a51089b">594</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: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%"><ix:nonNumeric contextRef="icacca9ff80774a25b8165c205868da2c_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfOC0xMy0xLTEtMQ_cf4b0c8e-ca00-4d4d-84b2-45e367143b4b">7.8</ix:nonNumeric></span></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%">Other</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="i6924e3706bb840eba32d9a2ff040f48a_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfOS0xLTEtMS0x_48ba3810-b137-4305-9777-bad579190b59">14,626</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="i6924e3706bb840eba32d9a2ff040f48a_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfOS0zLTEtMS0x_52f829ef-4883-4d79-b79b-cfbc28d7ee6f">9,509</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="i6924e3706bb840eba32d9a2ff040f48a_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfOS01LTEtMS0x_56e1cbc5-398d-4726-a18a-fb388dbd7a01">5,117</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="i9da286f0c94a44999bda2026a4c38544_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfOS03LTEtMS0x_d0d64a03-3182-4e99-819e-00ba7d77a114">19,793</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="i9da286f0c94a44999bda2026a4c38544_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfOS05LTEtMS0x_45bc7203-d9cc-48c4-98df-15e97c6ce6fe">19,788</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="i9da286f0c94a44999bda2026a4c38544_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfOS0xMS0xLTEtMQ_967825cc-dbfa-41cb-8970-74b56b8e0fa7">5</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: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%"><ix:nonNumeric contextRef="i15d83632d1774154b92e363f25eb6419_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfOS0xMy0xLTEtMQ_b7b0f0f7-c29b-4bcc-8ee5-53f245b3e912">6.1</ix:nonNumeric></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%">Total intangible assets</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%"><ix:nonFraction unitRef="usd" contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfMTAtMS0xLTEtMQ_d496b919-0b89-4c2b-afd0-516015ffbb81">162,153</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfMTAtMy0xLTEtMQ_3de9692b-ca1d-45bc-9f61-71141d11dab3">131,902</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfMTAtNS0xLTEtMQ_aa9f531a-705a-46fa-9cd1-5be28cdcb64c">30,251</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfMTAtNy0xLTEtMQ_e7d1e80c-7810-4773-b1e2-54432ddae677">207,198</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfMTAtOS0xLTEtMQ_780d567b-0458-4592-8b41-a1fa1d8bc679">179,115</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfMTAtMTEtMS0xLTE_69e2206e-357c-428e-8034-22879958e58a">28,083</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 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%"><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfMTAtMTMtMS0xLTE_06fa7b8c-1d26-49b4-b5c3-bcc66307b14d">5.1</ix:nonNumeric></span></td></tr></table></div><div style="margin-bottom:6pt;padding-left:18pt;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">Change in gross carrying amounts consists primarily of charges for license and patent costs, foreign currency translation, acquisitions and divestitures.</span></div></ix:nonNumeric><div style="text-align:justify"><span style="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="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RleHRyZWdpb246N2JiMWIwNGJiYjA3NDZiMWI5OTdmZDYyYTk3MmE3YWJfMzA1_74a195d9-949e-409b-bce6-d845ddb2ce33">2,690</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RleHRyZWdpb246N2JiMWIwNGJiYjA3NDZiMWI5OTdmZDYyYTk3MmE3YWJfMzEy_5597e787-5603-484d-88f3-75ce9fb44b25">7,619</ix:nonFraction> for the quarter and nine months ended September 30, 2021, respectively, compared to $<ix:nonFraction unitRef="usd" contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RleHRyZWdpb246N2JiMWIwNGJiYjA3NDZiMWI5OTdmZDYyYTk3MmE3YWJfMzgx_d2aec14e-cf8a-4165-a869-736ece71377a">4,260</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RleHRyZWdpb246N2JiMWIwNGJiYjA3NDZiMWI5OTdmZDYyYTk3MmE3YWJfMzg4_ac8544d3-d903-4104-b186-8d071da2091f">12,806</ix:nonFraction> for the quarter and nine months ended September 30, 2020, 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%">18</span></div></div></div><div id="i8bcdd499e8364b3eaf958d35045d568f_67"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RleHRyZWdpb246Nzk3MDliMDc5OTgwNGQ4MGI2Mzg2YTBjOTJlZmZkODlfMTM3_95350ce9-4ee2-4d62-b46a-01f8b650a348" 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%">(8)  Accrued and Other Liabilities</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><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RleHRyZWdpb246Nzk3MDliMDc5OTgwNGQ4MGI2Mzg2YTBjOTJlZmZkODlfMTQ2_7890ba7c-de8c-47ad-aa40-d3800aeb5be1" 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 September 30, 2021 and December 31, 2020 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:69.221%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></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:13.376%"></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%">September 30, 2021</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, 2020</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjBjOWI0ZmNiYjVmOTQ3NTVhNTc3YWVhYzE4MzYwZTUwL3RhYmxlcmFuZ2U6MGM5YjRmY2JiNWY5NDc1NWE1NzdhZWFjMTgzNjBlNTBfMS0xLTEtMS0x_c484b805-5267-4184-9e49-6cb091f71b4f">34,961</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjBjOWI0ZmNiYjVmOTQ3NTVhNTc3YWVhYzE4MzYwZTUwL3RhYmxlcmFuZ2U6MGM5YjRmY2JiNWY5NDc1NWE1NzdhZWFjMTgzNjBlNTBfMS0zLTEtMS0x_dfc1599e-185c-42aa-a50c-a06f124d9ba2">24,629</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%">Vendor accruals</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableTradeCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjBjOWI0ZmNiYjVmOTQ3NTVhNTc3YWVhYzE4MzYwZTUwL3RhYmxlcmFuZ2U6MGM5YjRmY2JiNWY5NDc1NWE1NzdhZWFjMTgzNjBlNTBfMi0xLTEtMS0x_f0c03b69-8284-425c-81fb-54f71a48d9bd">17,465</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableTradeCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjBjOWI0ZmNiYjVmOTQ3NTVhNTc3YWVhYzE4MzYwZTUwL3RhYmxlcmFuZ2U6MGM5YjRmY2JiNWY5NDc1NWE1NzdhZWFjMTgzNjBlNTBfMi0zLTEtMS0x_81b06ded-7fb8-423f-9e3a-b9baf85cd5fc">18,762</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%">Accrued 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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjBjOWI0ZmNiYjVmOTQ3NTVhNTc3YWVhYzE4MzYwZTUwL3RhYmxlcmFuZ2U6MGM5YjRmY2JiNWY5NDc1NWE1NzdhZWFjMTgzNjBlNTBfMy0xLTEtMS0x_e51f8612-bf5d-45a8-9ca7-3c9f7bf28698">14,683</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjBjOWI0ZmNiYjVmOTQ3NTVhNTc3YWVhYzE4MzYwZTUwL3RhYmxlcmFuZ2U6MGM5YjRmY2JiNWY5NDc1NWE1NzdhZWFjMTgzNjBlNTBfMy0zLTEtMS0x_52f28e39-afe2-4e26-8c70-db46e0638521">14,952</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%">Accrued other</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjBjOWI0ZmNiYjVmOTQ3NTVhNTc3YWVhYzE4MzYwZTUwL3RhYmxlcmFuZ2U6MGM5YjRmY2JiNWY5NDc1NWE1NzdhZWFjMTgzNjBlNTBfNC0xLTEtMS0x_7ab07839-a3e4-473f-9997-07751a08a365">2,710</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjBjOWI0ZmNiYjVmOTQ3NTVhNTc3YWVhYzE4MzYwZTUwL3RhYmxlcmFuZ2U6MGM5YjRmY2JiNWY5NDc1NWE1NzdhZWFjMTgzNjBlNTBfNC0zLTEtMS0x_16a315f3-6352-4609-9529-1fdbaec7f938">6,138</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%">Product warranty 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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StandardProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjBjOWI0ZmNiYjVmOTQ3NTVhNTc3YWVhYzE4MzYwZTUwL3RhYmxlcmFuZ2U6MGM5YjRmY2JiNWY5NDc1NWE1NzdhZWFjMTgzNjBlNTBfNS0xLTEtMS0x_6e2c63e4-a91e-4d06-83f8-8128146344a9">3,489</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StandardProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjBjOWI0ZmNiYjVmOTQ3NTVhNTc3YWVhYzE4MzYwZTUwL3RhYmxlcmFuZ2U6MGM5YjRmY2JiNWY5NDc1NWE1NzdhZWFjMTgzNjBlNTBfNS0zLTEtMS0x_f7a1001b-50b6-4b0e-a2d1-b3154b1aa39b">2,348</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:10pt;font-weight:400;line-height:100%">Accrued professional fees</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjBjOWI0ZmNiYjVmOTQ3NTVhNTc3YWVhYzE4MzYwZTUwL3RhYmxlcmFuZ2U6MGM5YjRmY2JiNWY5NDc1NWE1NzdhZWFjMTgzNjBlNTBfNy0xLTEtMS0x_c0100068-0b14-4320-8571-969f70846daf">3,174</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjBjOWI0ZmNiYjVmOTQ3NTVhNTc3YWVhYzE4MzYwZTUwL3RhYmxlcmFuZ2U6MGM5YjRmY2JiNWY5NDc1NWE1NzdhZWFjMTgzNjBlNTBfNy0zLTEtMS0x_9dce103f-b8da-4abb-b4a6-b30dc08c70fe">1,773</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%">Royalties 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedRoyaltiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjBjOWI0ZmNiYjVmOTQ3NTVhNTc3YWVhYzE4MzYwZTUwL3RhYmxlcmFuZ2U6MGM5YjRmY2JiNWY5NDc1NWE1NzdhZWFjMTgzNjBlNTBfOC0xLTEtMS0x_e86ec265-0c1b-4584-83da-f9feadabedd7">1,670</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedRoyaltiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjBjOWI0ZmNiYjVmOTQ3NTVhNTc3YWVhYzE4MzYwZTUwL3RhYmxlcmFuZ2U6MGM5YjRmY2JiNWY5NDc1NWE1NzdhZWFjMTgzNjBlNTBfOC0zLTEtMS0x_55048c2a-60da-4cf9-b7ce-c214dcab0a92">1,210</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:10pt;font-weight:400;line-height:100%">Total</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjBjOWI0ZmNiYjVmOTQ3NTVhNTc3YWVhYzE4MzYwZTUwL3RhYmxlcmFuZ2U6MGM5YjRmY2JiNWY5NDc1NWE1NzdhZWFjMTgzNjBlNTBfMTAtMS0xLTEtMQ_ede59f5a-7222-4aab-8892-49b3525e67a7">78,152</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjBjOWI0ZmNiYjVmOTQ3NTVhNTc3YWVhYzE4MzYwZTUwL3RhYmxlcmFuZ2U6MGM5YjRmY2JiNWY5NDc1NWE1NzdhZWFjMTgzNjBlNTBfMTAtMy0xLTEtMQ_1922b962-6849-492f-9615-06d6ebf59dcc">69,812</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></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="us-gaap:OtherNoncurrentLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RleHRyZWdpb246Nzk3MDliMDc5OTgwNGQ4MGI2Mzg2YTBjOTJlZmZkODlfMTM1_bc40adac-9a6b-4708-8ba7-c823d576020f" 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 September 30, 2021 and December 31, 2020 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:69.221%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></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:13.376%"></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%">September 30, 2021</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, 2020</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="ddd:OtherLiabilitiesEmployeeIndemnityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjgyOTE0ZDg0ZGI4OTRhYTdiMTFhOGQzYTVhMmI5MDE0L3RhYmxlcmFuZ2U6ODI5MTRkODRkYjg5NGFhN2IxMWE4ZDNhNWEyYjkwMTRfMS0xLTEtMS0x_8d364602-48d2-485a-9849-329b0ceb2185">4,893</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="ddd:OtherLiabilitiesEmployeeIndemnityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjgyOTE0ZDg0ZGI4OTRhYTdiMTFhOGQzYTVhMmI5MDE0L3RhYmxlcmFuZ2U6ODI5MTRkODRkYjg5NGFhN2IxMWE4ZDNhNWEyYjkwMTRfMS0zLTEtMS0x_c454de8a-9160-4724-a3cf-0be8e4ebe40e">12,228</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedIncomeTaxesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjgyOTE0ZDg0ZGI4OTRhYTdiMTFhOGQzYTVhMmI5MDE0L3RhYmxlcmFuZ2U6ODI5MTRkODRkYjg5NGFhN2IxMWE4ZDNhNWEyYjkwMTRfMi0xLTEtMS0x_69fa6d43-c43d-4ab9-9deb-6b7b815c0c1d">6,108</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedIncomeTaxesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjgyOTE0ZDg0ZGI4OTRhYTdiMTFhOGQzYTVhMmI5MDE0L3RhYmxlcmFuZ2U6ODI5MTRkODRkYjg5NGFhN2IxMWE4ZDNhNWEyYjkwMTRfMi0zLTEtMS0x_0f32181e-f5aa-48e9-a01d-17a7dce03102">15,532</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjgyOTE0ZDg0ZGI4OTRhYTdiMTFhOGQzYTVhMmI5MDE0L3RhYmxlcmFuZ2U6ODI5MTRkODRkYjg5NGFhN2IxMWE4ZDNhNWEyYjkwMTRfMy0xLTEtMS0x_052db808-afcf-490b-b05b-1553453bb7e3">9,400</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjgyOTE0ZDg0ZGI4OTRhYTdiMTFhOGQzYTVhMmI5MDE0L3RhYmxlcmFuZ2U6ODI5MTRkODRkYjg5NGFhN2IxMWE4ZDNhNWEyYjkwMTRfMy0zLTEtMS0x_96838601-3779-4de3-8d7b-5494773e7f70">10,228</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjgyOTE0ZDg0ZGI4OTRhYTdiMTFhOGQzYTVhMmI5MDE0L3RhYmxlcmFuZ2U6ODI5MTRkODRkYjg5NGFhN2IxMWE4ZDNhNWEyYjkwMTRfNC0xLTEtMS0x_f7f8e566-2cbd-4f3f-a57c-635c3e36130e">16,983</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjgyOTE0ZDg0ZGI4OTRhYTdiMTFhOGQzYTVhMmI5MDE0L3RhYmxlcmFuZ2U6ODI5MTRkODRkYjg5NGFhN2IxMWE4ZDNhNWEyYjkwMTRfNC0zLTEtMS0x_4fab1eb1-f324-482d-9b58-c3e54713b30b">6,163</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAccruedLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjgyOTE0ZDg0ZGI4OTRhYTdiMTFhOGQzYTVhMmI5MDE0L3RhYmxlcmFuZ2U6ODI5MTRkODRkYjg5NGFhN2IxMWE4ZDNhNWEyYjkwMTRfNS0xLTEtMS0x_b89dc37b-1e4f-41f1-8fc0-318bcb224e23">1,706</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAccruedLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjgyOTE0ZDg0ZGI4OTRhYTdiMTFhOGQzYTVhMmI5MDE0L3RhYmxlcmFuZ2U6ODI5MTRkODRkYjg5NGFhN2IxMWE4ZDNhNWEyYjkwMTRfNS0zLTEtMS0x_c11610ed-e944-46a5-a4d7-5b6f160d0b75">7,096</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjgyOTE0ZDg0ZGI4OTRhYTdiMTFhOGQzYTVhMmI5MDE0L3RhYmxlcmFuZ2U6ODI5MTRkODRkYjg5NGFhN2IxMWE4ZDNhNWEyYjkwMTRfNi0xLTEtMS0x_26c65a16-1369-43ed-9ebc-d9d19cf3351c">39,090</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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjgyOTE0ZDg0ZGI4OTRhYTdiMTFhOGQzYTVhMmI5MDE0L3RhYmxlcmFuZ2U6ODI5MTRkODRkYjg5NGFhN2IxMWE4ZDNhNWEyYjkwMTRfNi0zLTEtMS0x_e17714b0-9d98-4f68-8de8-0c6f1d89631a">51,247</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></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div id="i8bcdd499e8364b3eaf958d35045d568f_70"></div><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83MC9mcmFnOjAyYTliOGY4MWQxMDQzYmU4ZDMwZGVkZTM0MGI3MTZjL3RleHRyZWdpb246MDJhOWI4ZjgxZDEwNDNiZThkMzBkZWRlMzQwYjcxNmNfMjY0MQ_7971d738-1fad-4b6c-b5a5-bff207e3dafd" 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%">(9)  Borrowings </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">Credit Facility</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 had a <ix:nonNumeric contextRef="i03d10eeff7ba4af894bbac06781d8f8b_D20190227-20190227" format="ixt-sec:duryear" name="us-gaap:LineOfCreditFacilityExpirationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83MC9mcmFnOjAyYTliOGY4MWQxMDQzYmU4ZDMwZGVkZTM0MGI3MTZjL3RleHRyZWdpb246MDJhOWI4ZjgxZDEwNDNiZThkMzBkZWRlMzQwYjcxNmNfMjE5OTAyMzI3MTMxNg_384ac1c3-ec21-4c37-85ab-19e2f8579b09">5</ix:nonNumeric>-year $<ix:nonFraction unitRef="usd" contextRef="ia1a5f912ac7546eebe7b1bb4553ca16f_I20190227" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83MC9mcmFnOjAyYTliOGY4MWQxMDQzYmU4ZDMwZGVkZTM0MGI3MTZjL3RleHRyZWdpb246MDJhOWI4ZjgxZDEwNDNiZThkMzBkZWRlMzQwYjcxNmNfMjE5OTAyMzI3MTMyMg_66d52da8-ef61-4d7d-bb48-5f9866dcfa08">100,000</ix:nonFraction> senior secured revolving credit facility (the &#8220;Senior Credit Facility&#8221;) to support working capital and general corporate purposes. The Senior Credit Facility also included a <ix:nonNumeric contextRef="i7ad6909ab4f440a7a243dae0c43374f3_D20190227-20190227" format="ixt-sec:duryear" name="us-gaap:LineOfCreditFacilityExpirationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83MC9mcmFnOjAyYTliOGY4MWQxMDQzYmU4ZDMwZGVkZTM0MGI3MTZjL3RleHRyZWdpb246MDJhOWI4ZjgxZDEwNDNiZThkMzBkZWRlMzQwYjcxNmNfMjE5OTAyMzI3MTMzNQ_4ed37de8-72c1-4488-aa67-09a57a96d23b">5</ix:nonNumeric>-year $<ix:nonFraction unitRef="usd" contextRef="iecd4204e018c4d0ebcce2cf603e4357f_I20190227" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83MC9mcmFnOjAyYTliOGY4MWQxMDQzYmU4ZDMwZGVkZTM0MGI3MTZjL3RleHRyZWdpb246MDJhOWI4ZjgxZDEwNDNiZThkMzBkZWRlMzQwYjcxNmNfMjE5OTAyMzI3MTM0Mg_d025987a-87d6-4ce0-bc71-297eec9cb1a3">100,000</ix:nonFraction> senior secured term loan facility (the &#8220;Term Facility&#8221;) that was fully repaid and terminated in the first quarter of 2021, as discussed below. Effective August 24, 2021, we terminated the <ix:nonNumeric contextRef="i03d10eeff7ba4af894bbac06781d8f8b_D20190227-20190227" format="ixt-sec:duryear" name="us-gaap:LineOfCreditFacilityExpirationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83MC9mcmFnOjAyYTliOGY4MWQxMDQzYmU4ZDMwZGVkZTM0MGI3MTZjL3RleHRyZWdpb246MDJhOWI4ZjgxZDEwNDNiZThkMzBkZWRlMzQwYjcxNmNfMTI2NDQzODM3MzI2Mjc_f8bdee0b-3093-4afe-ad4e-3065d0aede6e">5</ix:nonNumeric>-year $<ix:nonFraction unitRef="usd" contextRef="ia1a5f912ac7546eebe7b1bb4553ca16f_I20190227" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83MC9mcmFnOjAyYTliOGY4MWQxMDQzYmU4ZDMwZGVkZTM0MGI3MTZjL3RleHRyZWdpb246MDJhOWI4ZjgxZDEwNDNiZThkMzBkZWRlMzQwYjcxNmNfMTI2NDQzODM3MzI2MzY_ddeb184f-0753-4f5b-8c2e-ca0c808ae880">100,000</ix:nonFraction> Senior Credit Facility. The Senior Credit Facility contained customary covenants, some of which required us to maintain certain financial ratios that determine the amounts available and terms of borrowings and events of default. We were in compliance with all covenants through the date of termination.</span></div><div><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%">Borrowings under the Senior Credit Facility were subject to interest at varying spreads above quoted market rates and a commitment fee was paid on the total unused commitment. We had a balance of $<ix:nonFraction unitRef="usd" contextRef="ia1b71d0411c54608b94dfc8b5dd811a4_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LineOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83MC9mcmFnOjAyYTliOGY4MWQxMDQzYmU4ZDMwZGVkZTM0MGI3MTZjL3RleHRyZWdpb246MDJhOWI4ZjgxZDEwNDNiZThkMzBkZWRlMzQwYjcxNmNfMjE5OTAyMzI3MTM2NA_04f20226-fd33-4c45-8365-15329729ab4a">21,392</ix:nonFraction> outstanding on the Term Facility at December 31, 2020. On January 1, 2021, the Company completed the sale of Cimatron. A portion of the proceeds from the sale were used to repay the outstanding balance on the Term Facility. The Term Facility was fully repaid and terminated in the first quarter of 2021.  Concurrent with the repayment of the Term Facility, we terminated the interest rate swap, resulting in a marked-to-market payment of $<ix:nonFraction unitRef="usd" contextRef="i0a74296e584c4babb449d239db275f49_D20210101-20210930" decimals="-3" name="ddd:PaymentsForDerivativeInstrumentTerminationOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83MC9mcmFnOjAyYTliOGY4MWQxMDQzYmU4ZDMwZGVkZTM0MGI3MTZjL3RleHRyZWdpb246MDJhOWI4ZjgxZDEwNDNiZThkMzBkZWRlMzQwYjcxNmNfMjE5OTAyMzI3MTM1NQ_b664a089-6eed-456e-8e84-bd2712e7d0bc">712</ix:nonFraction>. See Note 10 for additional information.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div id="i8bcdd499e8364b3eaf958d35045d568f_73"></div><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83My9mcmFnOjU2OTM0ZjNmODU3MjQwNDlhN2RiM2E2NWMzMzJiMTM0L3RleHRyZWdpb246NTY5MzRmM2Y4NTcyNDA0OWE3ZGIzYTY1YzMzMmIxMzRfMzMyNg_bcb50c58-5a40-452e-aff8-b654fde780f2" continuedAt="i7e4ff735c44a4115980df623f3d50346" 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%">(10)  Hedging Activities and Financial Instruments </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">Interest Rate Swap Contract</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 July 8, 2019, we entered into a $<ix:nonFraction unitRef="usd" contextRef="iab088ba43645403dbb348c4f16289fd0_I20190708" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:DerivativeNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83My9mcmFnOjU2OTM0ZjNmODU3MjQwNDlhN2RiM2E2NWMzMzJiMTM0L3RleHRyZWdpb246NTY5MzRmM2Y4NTcyNDA0OWE3ZGIzYTY1YzMzMmIxMzRfNzQ_1af8542d-a5ac-487d-b6d3-d62f8bd1f1fb">50,000</ix:nonFraction> interest rate swap contract, designated as a cash flow hedge, to minimize the risk associated with the variability of cash flows in interest payments from variable-rate debt due to fluctuations in the one-month USD-LIBOR, subject to a <ix:nonFraction unitRef="number" contextRef="iab088ba43645403dbb348c4f16289fd0_I20190708" decimals="INF" name="us-gaap:DerivativeFloorInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83My9mcmFnOjU2OTM0ZjNmODU3MjQwNDlhN2RiM2E2NWMzMzJiMTM0L3RleHRyZWdpb246NTY5MzRmM2Y4NTcyNDA0OWE3ZGIzYTY1YzMzMmIxMzRfMzEy_81b8a387-6209-4db3-9061-e620454855db">0</ix:nonFraction>% floor, through February 26, 2024. Changes in the interest rate swap were expected to offset the changes in cash flows attributable to fluctuations of the one-month USD-LIBOR for the interest payments associated with our variable-rate debt.</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><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i7e4ff735c44a4115980df623f3d50346" continuedAt="i1ad49447125f491bae5df3f3d5eadd9e"><div 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 January 4, 2021, in connection with the repayment and termination of the Term Facility, we terminated the interest rate swap agreement, which required a marked-to-market termination payment of $<ix:nonFraction unitRef="usd" contextRef="i5ad4754e4a424f199371713b6c04aa36_D20210101-20210131" decimals="-3" name="ddd:PaymentsForDerivativeInstrumentTerminationOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83My9mcmFnOjU2OTM0ZjNmODU3MjQwNDlhN2RiM2E2NWMzMzJiMTM0L3RleHRyZWdpb246NTY5MzRmM2Y4NTcyNDA0OWE3ZGIzYTY1YzMzMmIxMzRfNzM2_b585ba2d-add4-43c3-b25d-42505c83bb72">712</ix:nonFraction> paid in January 2021. Amounts previously recognized in AOCI of $<ix:nonFraction unitRef="usd" contextRef="i629ce2b379a44f5aba6d73033b1cc00c_D20210701-20210930" decimals="-3" name="us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83My9mcmFnOjU2OTM0ZjNmODU3MjQwNDlhN2RiM2E2NWMzMzJiMTM0L3RleHRyZWdpb246NTY5MzRmM2Y4NTcyNDA0OWE3ZGIzYTY1YzMzMmIxMzRfODAy_10c5df0d-b12c-4eb5-9166-8050c0f9543f"><ix:nonFraction unitRef="usd" contextRef="i3d12e710d7924733a8c9b9c60afbd461_D20210101-20210930" decimals="-3" name="us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83My9mcmFnOjU2OTM0ZjNmODU3MjQwNDlhN2RiM2E2NWMzMzJiMTM0L3RleHRyZWdpb246NTY5MzRmM2Y4NTcyNDA0OWE3ZGIzYTY1YzMzMmIxMzRfODAy_dff7ca94-c69e-405f-8157-b570f1248ce5">721</ix:nonFraction></ix:nonFraction> were released and reclassified into Interest and other income (expense), net on the accompanying condensed consolidated statements of operations and comprehensive income (loss) for the nine months ended September 30, 2021.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83My9mcmFnOjU2OTM0ZjNmODU3MjQwNDlhN2RiM2E2NWMzMzJiMTM0L3RleHRyZWdpb246NTY5MzRmM2Y4NTcyNDA0OWE3ZGIzYTY1YzMzMmIxMzRfMzMyOA_7c8382a3-4c77-43ca-bed3-52517c73857a" 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 notional amount and fair value of the derivative on our balance sheet at December 31, 2020 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:51.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.198%"></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:11.619%"></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:11.621%"></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%">Balance Sheet location</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%">Notional amount</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%">Fair value</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:8pt;font-weight:700;line-height:100%">December 31, 2020</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: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;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Interest rate swap contract</span></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%">Other 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="i7bc139ecff0a4f51b94a7948414f890d_I20201231" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:DerivativeNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83My9mcmFnOjU2OTM0ZjNmODU3MjQwNDlhN2RiM2E2NWMzMzJiMTM0L3RhYmxlOjFjMmFlZTA2YTYxMzRjNzY5ZTgxNGJhZTJkMTUzYWE0L3RhYmxlcmFuZ2U6MWMyYWVlMDZhNjEzNGM3NjllODE0YmFlMmQxNTNhYTRfMi0zLTEtMS0x_c8d85fc5-1458-44e8-88e6-c4fa29caa2f0">15,000</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="ib6885e7acf3b40a0a094cfb02bd27ac6_I20201231" decimals="-3" sign="-" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83My9mcmFnOjU2OTM0ZjNmODU3MjQwNDlhN2RiM2E2NWMzMzJiMTM0L3RhYmxlOjFjMmFlZTA2YTYxMzRjNzY5ZTgxNGJhZTJkMTUzYWE0L3RhYmxlcmFuZ2U6MWMyYWVlMDZhNjEzNGM3NjllODE0YmFlMmQxNTNhYTRfMi01LTEtMS0x_18262d92-3d5f-4149-b9d7-e898be3bf3e7">700</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%;text-decoration:underline">Foreign Currency Contracts</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 conduct business in various countries using both the functional currencies of those countries and other currencies to effect cross border transactions. As a result, we are subject to the risk that fluctuations in foreign exchange rates between the dates that those transactions are entered into and their respective settlement dates will result in a foreign exchange gain or loss. When practicable, we endeavor to match assets and liabilities in the same currency on our balance sheet and those of our subsidiaries in order to reduce these risks. When appropriate, we enter into foreign currency contracts to hedge exposures arising from those transactions. We have elected not to prepare and maintain the documentation to qualify for hedge accounting treatment under ASC 815, &#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%">Derivatives and Hedging</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,&#8221; and therefore, all gains and losses (realized or unrealized) are recognized in Interest and other expense, net in the condensed consolidated statements of operations and comprehensive income (loss). Depending on their fair value at the end of the reporting period, derivatives are recorded either in prepaid expenses and other current assets or in accrued liabilities on the condensed 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-weight:400;line-height:120%">We had $<ix:nonFraction unitRef="usd" contextRef="ib4765cc2634445558d91cf73383babd0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83My9mcmFnOjU2OTM0ZjNmODU3MjQwNDlhN2RiM2E2NWMzMzJiMTM0L3RleHRyZWdpb246NTY5MzRmM2Y4NTcyNDA0OWE3ZGIzYTY1YzMzMmIxMzRfMjE5OTAyMzI1ODk0Ng_cb455407-9bc2-4835-a0fe-10c7719aea15">84,665</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i04940af614cd4a9abe0ee7a1366964c1_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83My9mcmFnOjU2OTM0ZjNmODU3MjQwNDlhN2RiM2E2NWMzMzJiMTM0L3RleHRyZWdpb246NTY5MzRmM2Y4NTcyNDA0OWE3ZGIzYTY1YzMzMmIxMzRfMjE5OTAyMzI1ODk1OA_e9fa0a8e-04a2-4658-85b9-6f7551b071fe">101,781</ix:nonFraction> in notional foreign exchange contracts outstanding as of September 30, 2021 and December 31, 2020, respectively. The fair values of these contracts were not material.</span></div></ix:continuation><div style="text-align:justify"><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="i1ad49447125f491bae5df3f3d5eadd9e">We translate foreign currency balance sheets from each international businesses&#8217; functional currency (generally the respective local currency) to U.S. dollars at end-of-period exchange rates, and statements of earnings at average exchange rates for each period. The resulting foreign currency translation adjustments are a component of other comprehensive income (loss). We do not hedge the fluctuation in reported revenue and earnings resulting from the translation of these international operations&#8217; results into U.S. dollars.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><div id="i8bcdd499e8364b3eaf958d35045d568f_76"></div><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RleHRyZWdpb246ZGJjMWY3N2FhNWJjNGJjYTk4YWRkM2UwZDI2NTkwZmJfMTQ3NQ_9f79c446-6761-4895-90db-ee95386d091d" continuedAt="i36203fa53e1f4c88817c793f86fc141f" 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%">(11)  Net Income (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) by the weighted average number of common shares outstanding during the applicable period. Diluted net income (loss) per share incorporates the additional shares issuable upon assumed exercise of stock options and the vesting of restricted stock and restricted stock units, except in such case when their inclusion would be anti-dilutive.</span></div><div style="text-align:justify"><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RleHRyZWdpb246ZGJjMWY3N2FhNWJjNGJjYTk4YWRkM2UwZDI2NTkwZmJfMTQ3Nw_c0f0d6c6-d195-4c57-aeb9-dcc7f850a37a" escape="true"><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:45.223%"></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.829%"></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: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%">Quarter Ended September 30,</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%">Nine Months Ended September 30,</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 #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%">2021</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%">2020</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%">2021</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%">2020</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-style:italic;font-weight:400;line-height:100%">Numerator:</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></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)</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="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfMy0xLTEtMS0x_27afd33c-79d3-4909-a4c0-07f809183bf4">292,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 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="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfMy0zLTEtMS0x_2e71677a-0da1-437b-aa37-7015096d56f0">72,889</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfMy01LTEtMS0x_92f8137d-0c34-4e49-bf12-ae7782bb3007">328,252</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfMy03LTEtMS0x_9bab2253-66cc-4a9b-9937-dd7be7f793a7">129,764</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Denominator:</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="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%">Weighted average shares - 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="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfNS0xLTEtMS0x_70595843-a3e2-45a9-b109-737dadd79001">122,663</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="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfNS0zLTEtMS0x_0a02046f-f464-40d3-94ff-3cf714d208a9">118,527</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfNS01LTEtMS0x_2c59b46f-795e-4f1a-be05-4f757d7986a1">122,178</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfNS03LTEtMS0x_5f8ff4a5-3130-4d7c-811b-e77f1171d713">116,216</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%">Dilutive securities</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="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfNi0xLTEtMS0x_d9dc2972-6175-4063-9af2-dc6aaaa2446d">2,626</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="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfNi0zLTEtMS0x_ffffea81-a95c-479b-9f67-2f32321b5473">&#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="shares" contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfNi01LTEtMS0x_08f59838-c904-4bce-bc65-c275c96d27cc">2,661</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfNi03LTEtMS0x_3060789a-b229-4dcc-adb1-da2bb488ccbc">&#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;text-align: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 - 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="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfNy0xLTEtMS0x_9572c031-f494-44b7-a5ab-396b1fcffe1f">125,289</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="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfNy0zLTEtMS0x_b720af40-0026-4cce-93f1-f7d08f3f10a3">118,527</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfNy01LTEtMS0x_bf5b5046-8888-4b97-91b0-6320f731a5cb">124,839</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="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfNy03LTEtMS0x_1ac08842-b67a-413e-b730-d0e4d7cf0734">116,216</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 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="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></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 - 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="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfOS0xLTEtMS0x_3dff4261-a4d7-4ef7-9ea6-462c97d82de3">2.39</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="usdPerShare" contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfOS0zLTEtMS0x_eed66323-a1f1-4aa2-b556-a352a1189f9d">0.61</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfOS01LTEtMS0x_8f04269d-e27e-4d68-bba7-5f849c4c63a1">2.69</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="usdPerShare" contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfOS03LTEtMS0x_185b4f12-e358-4624-9e17-0bdf2b12b4a3">1.12</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;text-align: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 - diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfMTAtMS0xLTEtMQ_3b2b2316-567e-481a-b922-69db7cf1b574">2.34</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #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: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="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfMTAtMy0xLTEtMQ_a4860e1f-f7e8-439c-80c3-be5556099e30">0.61</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfMTAtNS0xLTEtMQ_e95a0d07-d2ec-45f1-bcc2-701a7aea8144">2.63</ix:nonFraction>&#160;</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 #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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfMTAtNy0xLTEtMQ_4d660e41-e211-4b70-bb0a-b8ffa2a1bc03">1.12</ix:nonFraction>)</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></tr></table></ix:nonNumeric></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%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i36203fa53e1f4c88817c793f86fc141f"><div 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 and nine months ended September 30, 2020, the effect of dilutive securities, including non-vested stock options and restricted stock awards/units, was excluded from the denominator for the calculation of diluted net loss per share because we recognized a net loss for the periods and their inclusion would be anti-dilutive. Dilutive securities excluded for the quarter and nine months ended September 30, 2021, were <ix:nonFraction unitRef="shares" contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RleHRyZWdpb246ZGJjMWY3N2FhNWJjNGJjYTk4YWRkM2UwZDI2NTkwZmJfMjE5OTAyMzI1OTA4NQ_1ad30676-43fc-4eba-ad29-7b0654bc97b6">2,029</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RleHRyZWdpb246ZGJjMWY3N2FhNWJjNGJjYTk4YWRkM2UwZDI2NTkwZmJfMjE5OTAyMzI1OTA5Mg_710807c9-3f33-445f-8853-28020dba32c5">2,284</ix:nonFraction>, respectively. Dilutive securities excluded for the quarter and nine months ended September 30, 2020, were <ix:nonFraction unitRef="shares" contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RleHRyZWdpb246ZGJjMWY3N2FhNWJjNGJjYTk4YWRkM2UwZDI2NTkwZmJfMjE5OTAyMzI1OTEwNQ_9eef9832-0e1b-41f6-80e5-9b1624029dec">4,453</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RleHRyZWdpb246ZGJjMWY3N2FhNWJjNGJjYTk4YWRkM2UwZDI2NTkwZmJfMjE5OTAyMzI1OTExNQ_fb628cfb-728a-4b74-be69-a81745019a41">4,453</ix:nonFraction>, 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-weight:400;line-height:120%">On August 5, 2020, we entered into an Equity Distribution Agreement for an At-The-Market equity offering program (&#8220;ATM Program&#8221;) under which we could have issued and sold, from time to time, shares of our common stock. On January 6, 2021, following the closing of the sale of Cimatron and the receipt of the related purchase price proceeds, the Company terminated the ATM Program. <ix:nonFraction unitRef="shares" contextRef="i3b502aca8de6418d9a110387f9c0dc82_D20210101-20210930" decimals="INF" format="ixt:fixed-zero" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RleHRyZWdpb246ZGJjMWY3N2FhNWJjNGJjYTk4YWRkM2UwZDI2NTkwZmJfMjE5OTAyMzI1NzY2NA_eda26af2-2855-4273-8b77-bae809209195">No</ix:nonFraction> shares of our stock were issued under the ATM Program in 2021.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i8bcdd499e8364b3eaf958d35045d568f_79"></div><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83OS9mcmFnOmUxMGRhMjk5YjU4NzQyYzg5OTFkMDExYTk5ODNmODg3L3RleHRyZWdpb246ZTEwZGEyOTliNTg3NDJjODk5MWQwMTFhOTk4M2Y4ODdfMjA2Nw_6d3de5fc-d083-4a08-8887-f89019c07b3a" 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%">(12)  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.</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:120%">Cash equivalents, Israeli severance funds and derivatives 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.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83OS9mcmFnOmUxMGRhMjk5YjU4NzQyYzg5OTFkMDExYTk5ODNmODg3L3RleHRyZWdpb246ZTEwZGEyOTliNTg3NDJjODk5MWQwMTFhOTk4M2Y4ODdfMjA2NA_99efb0dd-5dd8-4f21-a267-70759af4c44b" 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 and liabilities measured at fair value on a recurring basis 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:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></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:11.619%"></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:11.622%"></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%">Fair Value Measurements as of September 30, 2021</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</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%">Level 2</span></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><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%">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%">Description</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="display:none"></td><td colspan="3" style="display:none"></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;text-align:left;vertical-align:bottom"><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</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 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="i975105aadebe4aa6962bc4c2f8b3dcf7_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83OS9mcmFnOmUxMGRhMjk5YjU4NzQyYzg5OTFkMDExYTk5ODNmODg3L3RhYmxlOjE5ODE1ODRhNmMwMDRiNzlhNWY4OWY0ZTQwOGE2Yzc5L3RhYmxlcmFuZ2U6MTk4MTU4NGE2YzAwNGI3OWE1Zjg5ZjRlNDA4YTZjNzlfMy0xLTEtMS0x_792e5df8-b81a-4261-b9cb-d607dad0d834">305,432</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="ia9b71a2fb4b94cfd92837a37caee31a6_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83OS9mcmFnOmUxMGRhMjk5YjU4NzQyYzg5OTFkMDExYTk5ODNmODg3L3RhYmxlOjE5ODE1ODRhNmMwMDRiNzlhNWY4OWY0ZTQwOGE2Yzc5L3RhYmxlcmFuZ2U6MTk4MTU4NGE2YzAwNGI3OWE1Zjg5ZjRlNDA4YTZjNzlfMy0zLTEtMS0x_a03b75bb-2ad9-4541-9ee7-6cc8ea17bfe4">&#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="3" style="display:none"></td><td colspan="3" style="display:none"></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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83OS9mcmFnOmUxMGRhMjk5YjU4NzQyYzg5OTFkMDExYTk5ODNmODg3L3RhYmxlOjE5ODE1ODRhNmMwMDRiNzlhNWY4OWY0ZTQwOGE2Yzc5L3RhYmxlcmFuZ2U6MTk4MTU4NGE2YzAwNGI3OWE1Zjg5ZjRlNDA4YTZjNzlfMy03LTEtMS0x_c59cee63-b9e0-4a92-b9fa-2ebfd9c1192b">305,432</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 style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Israeli severance funds </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">(b)</span></div></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="i975105aadebe4aa6962bc4c2f8b3dcf7_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:BusinessCombinationContingentConsiderationAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83OS9mcmFnOmUxMGRhMjk5YjU4NzQyYzg5OTFkMDExYTk5ODNmODg3L3RhYmxlOjE5ODE1ODRhNmMwMDRiNzlhNWY4OWY0ZTQwOGE2Yzc5L3RhYmxlcmFuZ2U6MTk4MTU4NGE2YzAwNGI3OWE1Zjg5ZjRlNDA4YTZjNzlfNC0xLTEtMS0x_658ad590-42a9-401c-b731-cadd168487ce">&#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 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="ia9b71a2fb4b94cfd92837a37caee31a6_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationContingentConsiderationAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83OS9mcmFnOmUxMGRhMjk5YjU4NzQyYzg5OTFkMDExYTk5ODNmODg3L3RhYmxlOjE5ODE1ODRhNmMwMDRiNzlhNWY4OWY0ZTQwOGE2Yzc5L3RhYmxlcmFuZ2U6MTk4MTU4NGE2YzAwNGI3OWE1Zjg5ZjRlNDA4YTZjNzlfNC0zLTEtMS0x_5822aea6-bf8f-4abe-a625-40e13f9ceefd">1,982</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="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:bottom"><span style="color:#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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationContingentConsiderationAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83OS9mcmFnOmUxMGRhMjk5YjU4NzQyYzg5OTFkMDExYTk5ODNmODg3L3RhYmxlOjE5ODE1ODRhNmMwMDRiNzlhNWY4OWY0ZTQwOGE2Yzc5L3RhYmxlcmFuZ2U6MTk4MTU4NGE2YzAwNGI3OWE1Zjg5ZjRlNDA4YTZjNzlfNC03LTEtMS0x_0627183c-e796-40d3-a8db-871e9f6908fd">1,982</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></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><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: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%">Fair Value Measurements as of December 31, 2020</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</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%">Level 2</span></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><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%">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%">Description</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="display:none"></td><td colspan="3" style="display:none"></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;text-align:left;vertical-align:bottom"><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents </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 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="if302a610dce94a748ee60704adf92cbf_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83OS9mcmFnOmUxMGRhMjk5YjU4NzQyYzg5OTFkMDExYTk5ODNmODg3L3RhYmxlOjE5ODE1ODRhNmMwMDRiNzlhNWY4OWY0ZTQwOGE2Yzc5L3RhYmxlcmFuZ2U6MTk4MTU4NGE2YzAwNGI3OWE1Zjg5ZjRlNDA4YTZjNzlfMTAtMS0xLTEtMQ_da3686fb-2509-49b9-9f61-c01a68a58173">199</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="i7eb314a1180246ab9be9d5ed9d6d6e27_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83OS9mcmFnOmUxMGRhMjk5YjU4NzQyYzg5OTFkMDExYTk5ODNmODg3L3RhYmxlOjE5ODE1ODRhNmMwMDRiNzlhNWY4OWY0ZTQwOGE2Yzc5L3RhYmxlcmFuZ2U6MTk4MTU4NGE2YzAwNGI3OWE1Zjg5ZjRlNDA4YTZjNzlfMTAtMy0xLTEtMQ_20bfabfe-9343-4b5e-8303-d92a56f87c84">&#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="3" style="display:none"></td><td colspan="3" style="display:none"></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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83OS9mcmFnOmUxMGRhMjk5YjU4NzQyYzg5OTFkMDExYTk5ODNmODg3L3RhYmxlOjE5ODE1ODRhNmMwMDRiNzlhNWY4OWY0ZTQwOGE2Yzc5L3RhYmxlcmFuZ2U6MTk4MTU4NGE2YzAwNGI3OWE1Zjg5ZjRlNDA4YTZjNzlfMTAtNy0xLTEtMQ_5adb0fe6-ab90-435d-bc9d-1f4bdcaf6423">199</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 style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Israeli severance funds </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">(b)</span></div></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="if302a610dce94a748ee60704adf92cbf_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:BusinessCombinationContingentConsiderationAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83OS9mcmFnOmUxMGRhMjk5YjU4NzQyYzg5OTFkMDExYTk5ODNmODg3L3RhYmxlOjE5ODE1ODRhNmMwMDRiNzlhNWY4OWY0ZTQwOGE2Yzc5L3RhYmxlcmFuZ2U6MTk4MTU4NGE2YzAwNGI3OWE1Zjg5ZjRlNDA4YTZjNzlfMTEtMS0xLTEtMQ_ade92fff-169c-4d38-b740-34f85200540c">&#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 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="i7eb314a1180246ab9be9d5ed9d6d6e27_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationContingentConsiderationAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83OS9mcmFnOmUxMGRhMjk5YjU4NzQyYzg5OTFkMDExYTk5ODNmODg3L3RhYmxlOjE5ODE1ODRhNmMwMDRiNzlhNWY4OWY0ZTQwOGE2Yzc5L3RhYmxlcmFuZ2U6MTk4MTU4NGE2YzAwNGI3OWE1Zjg5ZjRlNDA4YTZjNzlfMTEtMy0xLTEtMQ_b0c1aae4-f153-44f6-8bfe-da87a941f946">6,422</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="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:bottom"><span style="color:#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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationContingentConsiderationAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83OS9mcmFnOmUxMGRhMjk5YjU4NzQyYzg5OTFkMDExYTk5ODNmODg3L3RhYmxlOjE5ODE1ODRhNmMwMDRiNzlhNWY4OWY0ZTQwOGE2Yzc5L3RhYmxlcmFuZ2U6MTk4MTU4NGE2YzAwNGI3OWE1Zjg5ZjRlNDA4YTZjNzlfMTEtNy0xLTEtMQ_d4cb918a-5606-4cfa-9acd-9eff21b15c8b">6,422</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 style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative financial instruments </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">(c)</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: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="if302a610dce94a748ee60704adf92cbf_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83OS9mcmFnOmUxMGRhMjk5YjU4NzQyYzg5OTFkMDExYTk5ODNmODg3L3RhYmxlOjE5ODE1ODRhNmMwMDRiNzlhNWY4OWY0ZTQwOGE2Yzc5L3RhYmxlcmFuZ2U6MTk4MTU4NGE2YzAwNGI3OWE1Zjg5ZjRlNDA4YTZjNzlfMTItMS0xLTEtMQ_ed88d2ff-2e78-44c9-b963-275b9dba0cd2">&#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="i7eb314a1180246ab9be9d5ed9d6d6e27_I20201231" decimals="-3" sign="-" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83OS9mcmFnOmUxMGRhMjk5YjU4NzQyYzg5OTFkMDExYTk5ODNmODg3L3RhYmxlOjE5ODE1ODRhNmMwMDRiNzlhNWY4OWY0ZTQwOGE2Yzc5L3RhYmxlcmFuZ2U6MTk4MTU4NGE2YzAwNGI3OWE1Zjg5ZjRlNDA4YTZjNzlfMTItMy0xLTEtMQ_4b2f2d6a-9906-47f6-9b7f-882ceba2b906">700</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="3" style="display:none"></td><td colspan="3" style="display:none"></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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" sign="-" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83OS9mcmFnOmUxMGRhMjk5YjU4NzQyYzg5OTFkMDExYTk5ODNmODg3L3RhYmxlOjE5ODE1ODRhNmMwMDRiNzlhNWY4OWY0ZTQwOGE2Yzc5L3RhYmxlcmFuZ2U6MTk4MTU4NGE2YzAwNGI3OWE1Zjg5ZjRlNDA4YTZjNzlfMTItNy0xLTEtMQ_e6d77cc5-f6a9-4112-973e-68a8ef32b421">700</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"><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:16.26pt">Cash equivalents include 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 and are included in cash and cash equivalents in the condensed consolidated balance sheet.</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: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:15.75pt">We partially fund a liability for our Israeli severance requirement through monthly deposits into fund accounts, the value of these contributions is recorded to non-current assets on the condensed consolidated balance sheet. </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:9pt;font-weight:400;line-height:120%">c.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:16.26pt">Derivative instruments are reported based on published market prices for similar assets or are estimated based on published market prices for similar assets or are estimated based on observable inputs such as interest rates, yield curves, credit risks, spot and future commodity prices and spot and future exchange rates. See Note 10 for additional information on our derivative financial instruments.</span></div></ix:nonNumeric><div style="padding-left:40.5pt;text-align:justify"><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 nine months ended September 30, 2021.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div id="i8bcdd499e8364b3eaf958d35045d568f_82"></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%">(13) <ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84Mi9mcmFnOjRjNmYxMDQwM2RjMTRiNjFhOGZlOTEyMDIyMDZmOTlhL3RleHRyZWdpb246NGM2ZjEwNDAzZGMxNGI2MWE4ZmU5MTIwMjIwNmY5OWFfMjQwMA_e70e933b-bb9a-4f4d-9ee0-f5d4cd1f6891" continuedAt="i7042ce0b0aaf4985aea22f0eb7a1b619" escape="true">Income taxes</ix:nonNumeric></span></div><div><span><br/></span></div><div><ix:continuation id="i7042ce0b0aaf4985aea22f0eb7a1b619" continuedAt="i5f2aab82d6ed4dc98d14b1db33903b76"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We maintain the exception under ASC 740-270-30-36(b), &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">,&#8221; for jurisdictions that do not have reliable estimates of ordinary income due to the volatility in the industry. Based on the continued global financial uncertainty due to the COVID-19 pandemic and volatility in the industry, we have continued to use a year-to-date methodology in determining the effective tax rate for the quarter and nine months ended September 30, 2021.</span></ix:continuation></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%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i5f2aab82d6ed4dc98d14b1db33903b76"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the quarter and nine months ended September 30, 2021, the Company&#8217;s effective tax rate was <ix:nonFraction unitRef="number" contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84Mi9mcmFnOjRjNmYxMDQwM2RjMTRiNjFhOGZlOTEyMDIyMDZmOTlhL3RleHRyZWdpb246NGM2ZjEwNDAzZGMxNGI2MWE4ZmU5MTIwMjIwNmY5OWFfMjE5OTAyMzI3NTQxNg_12eb9e3d-0d29-4970-94f4-5f8fcb03521b">2.0</ix:nonFraction>% and (<ix:nonFraction unitRef="number" contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84Mi9mcmFnOjRjNmYxMDQwM2RjMTRiNjFhOGZlOTEyMDIyMDZmOTlhL3RleHRyZWdpb246NGM2ZjEwNDAzZGMxNGI2MWE4ZmU5MTIwMjIwNmY5OWFfMjE5OTAyMzI3NTQyMg_7a4868e1-6fb3-441a-ba00-d50fca3587ea">0.9</ix:nonFraction>)%, respectively. For the quarter and nine months ended September 30, 2020, the Company&#8217;s effective tax rate was (<ix:nonFraction unitRef="number" contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84Mi9mcmFnOjRjNmYxMDQwM2RjMTRiNjFhOGZlOTEyMDIyMDZmOTlhL3RleHRyZWdpb246NGM2ZjEwNDAzZGMxNGI2MWE4ZmU5MTIwMjIwNmY5OWFfMjE5OTAyMzI3NTQzMA_f5e9a854-c9d2-4bf4-8d1e-8c2df3163634">4.1</ix:nonFraction>)% and (<ix:nonFraction unitRef="number" contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84Mi9mcmFnOjRjNmYxMDQwM2RjMTRiNjFhOGZlOTEyMDIyMDZmOTlhL3RleHRyZWdpb246NGM2ZjEwNDAzZGMxNGI2MWE4ZmU5MTIwMjIwNmY5OWFfMjE5OTAyMzI3NTQzOA_b2117495-0b44-4884-b84d-b1cd0955c105">1.9</ix:nonFraction>)%, respectively. The difference between the statutory tax rate and the effective tax rate for the quarter and nine months ended September 30, 2021 is primarily driven by the reduction of a liability for uncertain tax positions, which includes the release noted in the paragraph below, the foreign rate differential between the U.S. tax rate and foreign tax rates, valuation allowances in the U.S., and differences in book and tax stock bases related to the divestitures of Cimatron and Simbionix. The difference between the statutory tax rate and the effective tax rate for the quarter and nine months ended September 30, 2020 is primarily driven by the foreign rate differential between the U.S. tax rate and foreign tax rates, impairment of non-deductible goodwill, and the change in U.S. tax law allowing for the carryback of certain U.S. net operating losses (&#8220;NOLs&#8221;) as explained in the paragraph below.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In response to the global pandemic resulting from the COVID-19 pandemic, the U.S. government enacted tax legislation on March 27, 2020 under the Coronavirus Aid Relief, and Economic Security Act (&#8220;CARES Act&#8221;). This legislation allowed us to carryback NOLs generated in the 2018 and 2019 tax years up to five years. A tax receivable was recorded during the first quarter of 2020 for the anticipated carryback in the amount of $<ix:nonFraction unitRef="usd" contextRef="ia8ea15c543fa413aafb287984a8a8471_I20200331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84Mi9mcmFnOjRjNmYxMDQwM2RjMTRiNjFhOGZlOTEyMDIyMDZmOTlhL3RleHRyZWdpb246NGM2ZjEwNDAzZGMxNGI2MWE4ZmU5MTIwMjIwNmY5OWFfMjE5OTAyMzI3NTQ0Ng_29de0b5c-70f3-4b1b-80de-59dea7d7a8ba">8,900</ix:nonFraction>, along with associated uncertain tax positions of $<ix:nonFraction unitRef="usd" contextRef="i34c8068da06c47eda20da92d625340dd_D20200101-20200331" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationTaxContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84Mi9mcmFnOjRjNmYxMDQwM2RjMTRiNjFhOGZlOTEyMDIyMDZmOTlhL3RleHRyZWdpb246NGM2ZjEwNDAzZGMxNGI2MWE4ZmU5MTIwMjIwNmY5OWFfMjE5OTAyMzI3NTQ2OA_3590afd9-8eeb-4277-8c12-d445ab0c735a">5,700</ix:nonFraction>. During the fourth quarter of 2020, additional uncertain tax positions of $<ix:nonFraction unitRef="usd" contextRef="if38a87e01704415787664439b33e70f1_D20201001-20201231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84Mi9mcmFnOjRjNmYxMDQwM2RjMTRiNjFhOGZlOTEyMDIyMDZmOTlhL3RleHRyZWdpb246NGM2ZjEwNDAzZGMxNGI2MWE4ZmU5MTIwMjIwNmY5OWFfMjE5OTAyMzI3NTQ1Nw_2f4eb326-a2b4-4a3d-9a2d-cd293ee964e8">3,200</ix:nonFraction> were recorded to fully reserve the $<ix:nonFraction unitRef="usd" contextRef="ibf2a7f1d68ec40108000c89b1e531004_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84Mi9mcmFnOjRjNmYxMDQwM2RjMTRiNjFhOGZlOTEyMDIyMDZmOTlhL3RleHRyZWdpb246NGM2ZjEwNDAzZGMxNGI2MWE4ZmU5MTIwMjIwNmY5OWFfMjE5OTAyMzI3NTQ3OQ_9880ba9b-2856-463c-b8be-b701660c1b54">8,900</ix:nonFraction> related to the carryback. During the first quarter of 2021, the Company received two favorable private letter rulings triggering release of the uncertain tax positions for $<ix:nonFraction unitRef="usd" contextRef="i15078b24a0cf4935a5bcba46a2552c9c_D20210101-20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84Mi9mcmFnOjRjNmYxMDQwM2RjMTRiNjFhOGZlOTEyMDIyMDZmOTlhL3RleHRyZWdpb246NGM2ZjEwNDAzZGMxNGI2MWE4ZmU5MTIwMjIwNmY5OWFfMjE5OTAyMzI3NTQ5MA_9bbe6581-3793-4846-b9c1-be6df984cf41">8,900</ix:nonFraction>. As of the close of the quarter ended September 30, 2021, the entire refund has been received by the Company.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i8bcdd499e8364b3eaf958d35045d568f_85"></div><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84NS9mcmFnOjQyOGI3Y2VhNzdhMjQ5MGZhY2ZiZmNjYTc0MDZkMTc3L3RleHRyZWdpb246NDI4YjdjZWE3N2EyNDkwZmFjZmJmY2NhNzQwNmQxNzdfNjkwNg_592d5937-5e51-4167-94c1-d01501cdd01d" continuedAt="ie49fc9f27b9d4bfda32b54e14e6e2980" 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%">(14)  Commitments and Contingencies</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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have an inventory purchase commitment with an assembling manufacturer. See Note 6 for additional information regarding this inventory purchase commitment.</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%;text-decoration:underline">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 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. On June 8, 2018 and thereafter, we submitted voluntary disclosures to BIS and DDTC identifying numerous potentially unauthorized exports of technical data. </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 part of our ongoing review of trade compliance risks and our cooperation with the government, on November 20, 2019, we submitted to the U.S. Treasury Department&#8217;s Office of Foreign Assets Control (&#8220;OFAC&#8221;) an initial notice of voluntary disclosure regarding potential violations of economic sanctions related to Iran. We continued to investigate this issue and filed a final disclosure with OFAC on May 20, 2020. We have and will continue to implement compliance enhancements to our export controls, trade sanctions, and government contracting compliance program to address the issues identified through our ongoing internal investigation and will cooperate with DDTC and BIS, as well as the U.S. Departments of Justice, Defense, Homeland Security and Treasury in their ongoing reviews of these matters. In connection with these ongoing reviews, in August 2020, the Company received <ix:nonFraction unitRef="subpoena" contextRef="id99774ff3a8749ef8cf0ee79d362c953_I20200831" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LossContingencyPendingClaimsNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84NS9mcmFnOjQyOGI3Y2VhNzdhMjQ5MGZhY2ZiZmNjYTc0MDZkMTc3L3RleHRyZWdpb246NDI4YjdjZWE3N2EyNDkwZmFjZmJmY2NhNzQwNmQxNzdfMTk2Mg_85679376-a424-4839-8c81-d135509fbcb5">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="id99774ff3a8749ef8cf0ee79d362c953_I20200831" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LossContingencyPendingClaimsNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84NS9mcmFnOjQyOGI3Y2VhNzdhMjQ5MGZhY2ZiZmNjYTc0MDZkMTc3L3RleHRyZWdpb246NDI4YjdjZWE3N2EyNDkwZmFjZmJmY2NhNzQwNmQxNzdfMjA5NQ_85679376-a424-4839-8c81-d135509fbcb5">two</ix:nonFraction> subpoenas and will continue to fully cooperate with the U.S. Department of Justice in the related investigation.</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:107%">In addition, on July 19, 2019, we received a notice of immediate suspension of federal contracting from the United States Air Force, pending the outcome of an ongoing investigation. The suspension applied to 3D Systems, its subsidiaries and affiliates, and was related to the potential export controls violations involving our ODM business described above. Under the suspension, we were generally prohibited from receiving new federal government contracts or subcontracts from any executive branch agency as described in the provisions of 48 C.F.R Subpart 9.4 of the Federal Acquisition Regulation. The suspension allowed us to continue to perform current federal contracts, and also to receive awards of new subcontracts for items under $<ix:nonFraction unitRef="usd" contextRef="i8f131ee301e64050aa6871b25c2d1e3f_I20190719" decimals="INF" name="ddd:ContractualObligationMaximumPotentialConsideration" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84NS9mcmFnOjQyOGI3Y2VhNzdhMjQ5MGZhY2ZiZmNjYTc0MDZkMTc3L3RleHRyZWdpb246NDI4YjdjZWE3N2EyNDkwZmFjZmJmY2NhNzQwNmQxNzdfMjk3MA_ed08ac18-051d-4884-a2ea-3c1193eb9981">35</ix:nonFraction> and for items considered commercially available off-the-shelf items. The Air Force lifted the suspension on September 6, 2019 following the execution of a <ix:nonNumeric contextRef="i99bfa47634c84e30bf2af5afcd5bd78d_D20190906-20190906" format="ixt-sec:durwordsen" name="ddd:ContractualObligationAgreementTerm" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84NS9mcmFnOjQyOGI3Y2VhNzdhMjQ5MGZhY2ZiZmNjYTc0MDZkMTc3L3RleHRyZWdpb246NDI4YjdjZWE3N2EyNDkwZmFjZmJmY2NhNzQwNmQxNzdfNjkwNQ_ec027142-3f0e-4bc2-81b1-d19f690adae4">two-year</ix:nonNumeric> Administrative Agreement with us. We are now eligible to obtain and perform U.S. government contracts and subcontracts without restrictions. Under the Administrative Agreement, we were monitored and evaluated by independent monitors who will report to the Air Force on our compliance with the terms of the Company&#8217;s Ethics &amp; Compliance Program, including its overall culture, government contracting compliance program, and export controls compliance program. The Air Force terminated the Administrative Agreement and associated monitorship early on August 12, 2021 after the monitors found that we had satisfied the requirements of the Administrative Agreement.</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:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="ie49fc9f27b9d4bfda32b54e14e6e2980"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we cannot predict the ultimate resolution of these matters, we have incurred and expect to continue to incur significant legal costs and other expenses in connection with responding to the U.S. government agencies.</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><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">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 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.  The deadline for defendants to move, answer, or otherwise respond to the Amended Complaint is currently November 12, 2021. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company has been named as a nominal defendant and certain of its current and former executive officers have been named as defendants in derivative lawsuits pending in the United States District Court for the Eastern District of New York and the South Carolina Court of Common Pleas for the 16th Circuit, York County.  The actions are styled Nguyen v. Joshi, et al., No. 21-cv-03389-DG-CLP (E.D.N.Y.) (the &#8220;New York Derivative 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;), and Scanlon v. Graves, et al., No. 2021CP4602312 (S.C., Ct. of Common Pleas for the 16th Judicial Cir., Cty. of York) (together with the Lesar Action, the &#8220;South Carolina Derivative Actions&#8221;).  The Complaint in the New York Derivative Action, which was filed on June 15, 2021, asserts 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 South Carolina Derivative Actions, which were filed on July 26, 2021, assert breach of fiduciary duty and unjust enrichment claims against defendants. On August 27, 2021, the New York 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.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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><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">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-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></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i8bcdd499e8364b3eaf958d35045d568f_88"></div><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RleHRyZWdpb246ZDdiOTliYzU0ZjliNDdkYmI4NzI3MjA5NGE3OGJiZjJfMTQ2Nw_c8f21d04-9315-4bd5-a853-f4ae5233e57f" continuedAt="i39ed6abe90504b38965fe57942d5ebf4" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(15)  Restructuring and Exit Activity Costs</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 August 5, 2020, we announced, in connection with the new strategic focus, a restructuring plan intended to align our operating costs with current revenue levels and to better position the Company for future sustainable and profitable growth. The restructuring plan included a reduction of nearly <ix:nonFraction unitRef="number" contextRef="i1200204bad63499ab46cfd9337768656_D20200101-20201231" decimals="2" name="us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RleHRyZWdpb246ZDdiOTliYzU0ZjliNDdkYmI4NzI3MjA5NGE3OGJiZjJfMzQw_faeab758-43de-4917-87f0-035d1b35379e">20</ix:nonFraction>% of our workforce, with the majority of the workforce reduction completed by December 31, 2020. We completed the restructuring efforts in the second quarter of 2021. Cost reduction efforts included reducing the number of facilities and examining every aspect of our manufacturing and operating costs. We incurred cash charges for severance, facility closing and other costs, primarily in the second half of 2020, and continued to incur additional charges through the second quarter of 2021, when we finalized all the actions to be taken. Non-cash charges related to these actions were $<ix:nonFraction unitRef="usd" contextRef="id0d6da7dc92140e6abe9e9d67023ddec_D20200805-20200805" decimals="-3" format="ixt:num-dot-decimal" name="ddd:RestructuringAndRelatedCostExpectedNoncashCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RleHRyZWdpb246ZDdiOTliYzU0ZjliNDdkYmI4NzI3MjA5NGE3OGJiZjJfOTI3_6cef7a28-7010-46f4-96d6-7bc8cb1d6f8a">6,400</ix:nonFraction> and are included in facility closing costs. We also divested parts of the business that did not align with this strategic focus. See Note 2.</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%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i39ed6abe90504b38965fe57942d5ebf4"><div style="text-align:justify"><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RleHRyZWdpb246ZDdiOTliYzU0ZjliNDdkYmI4NzI3MjA5NGE3OGJiZjJfMTQ2OQ_791d712a-39f5-46b0-863c-6243c96cc2a3" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the restructuring plan, we recorded pre-tax costs during the nine months ended September 30, 2021, included within Selling, general and administrative in the condensed consolidated income statement, and incurred total costs as follows:</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:43.636%"></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: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: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%">Costs Incurred during 2020</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%">Costs Incurred during the nine months ended September 30, 2021</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%">Total Costs Incurred</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%">Severance, termination benefits and other employee costs</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="icfc2932d9e8c45c0bf33e94bf6c9423a_D20200101-20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestructuringAndRelatedCostIncurredCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjQwNzFjYmFlYTgxNzRmYjg5MTg0MjEzZGJkNDhhYzM4L3RhYmxlcmFuZ2U6NDA3MWNiYWVhODE3NGZiODkxODQyMTNkYmQ0OGFjMzhfMS0yLTEtMS0x_44b9f915-bb4d-472b-bdc5-89e39e910e39">12,914</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="i58e1bc7b60894f6e80d36423bddbacf6_D20210101-20210930" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjQwNzFjYmFlYTgxNzRmYjg5MTg0MjEzZGJkNDhhYzM4L3RhYmxlcmFuZ2U6NDA3MWNiYWVhODE3NGZiODkxODQyMTNkYmQ0OGFjMzhfMS00LTEtMS0x_02ebff9f-d28f-4027-b82b-bbb2c8fa2547"><ix:nonFraction unitRef="usd" contextRef="i58e1bc7b60894f6e80d36423bddbacf6_D20210101-20210930" decimals="-3" name="us-gaap:RestructuringAndRelatedCostIncurredCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjQwNzFjYmFlYTgxNzRmYjg5MTg0MjEzZGJkNDhhYzM4L3RhYmxlcmFuZ2U6NDA3MWNiYWVhODE3NGZiODkxODQyMTNkYmQ0OGFjMzhfMS00LTEtMS0x_353153b1-f12b-45c3-a9be-bf75e6cfc441">660</ix:nonFraction></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="i7606d03239f54410af294fd44f704f03_D20200101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestructuringAndRelatedCostIncurredCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjQwNzFjYmFlYTgxNzRmYjg5MTg0MjEzZGJkNDhhYzM4L3RhYmxlcmFuZ2U6NDA3MWNiYWVhODE3NGZiODkxODQyMTNkYmQ0OGFjMzhfMS02LTEtMS0x_98691997-49d8-429b-985a-700a923f52ef">13,574</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%">Facility closing costs</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="i172cfd3c3283421a9d42da8400f9b942_D20200101-20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestructuringAndRelatedCostIncurredCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjQwNzFjYmFlYTgxNzRmYjg5MTg0MjEzZGJkNDhhYzM4L3RhYmxlcmFuZ2U6NDA3MWNiYWVhODE3NGZiODkxODQyMTNkYmQ0OGFjMzhfMi0yLTEtMS0x_18244713-17fe-4084-8cde-3a9cc8368ccc">6,470</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="i0f0ce6ac107c4de7a129e249366932b0_D20210101-20210930" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjQwNzFjYmFlYTgxNzRmYjg5MTg0MjEzZGJkNDhhYzM4L3RhYmxlcmFuZ2U6NDA3MWNiYWVhODE3NGZiODkxODQyMTNkYmQ0OGFjMzhfMi00LTEtMS0x_422403a0-1e06-4569-b215-527b82fa2269"><ix:nonFraction unitRef="usd" contextRef="i0f0ce6ac107c4de7a129e249366932b0_D20210101-20210930" decimals="-3" name="us-gaap:RestructuringAndRelatedCostIncurredCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjQwNzFjYmFlYTgxNzRmYjg5MTg0MjEzZGJkNDhhYzM4L3RhYmxlcmFuZ2U6NDA3MWNiYWVhODE3NGZiODkxODQyMTNkYmQ0OGFjMzhfMi00LTEtMS0x_ffe13981-a345-44b4-84dd-2648f7e77bc9">640</ix:nonFraction></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="i44d12c6d580f47a19e60b2d9a9ed3643_D20200101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestructuringAndRelatedCostIncurredCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjQwNzFjYmFlYTgxNzRmYjg5MTg0MjEzZGJkNDhhYzM4L3RhYmxlcmFuZ2U6NDA3MWNiYWVhODE3NGZiODkxODQyMTNkYmQ0OGFjMzhfMi02LTEtMS0x_14a961c5-dd8c-4552-9114-20af180f6e07">7,110</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 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="i841510e62e004e1293220d202732fe77_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringAndRelatedCostIncurredCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjQwNzFjYmFlYTgxNzRmYjg5MTg0MjEzZGJkNDhhYzM4L3RhYmxlcmFuZ2U6NDA3MWNiYWVhODE3NGZiODkxODQyMTNkYmQ0OGFjMzhfMy0yLTEtMS0x_b28fa906-4c41-45bb-b81f-e1e6d5ee18be">668</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="i98178a42fa714c9c82d7f4770ddf4397_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:RestructuringAndRelatedCostIncurredCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjQwNzFjYmFlYTgxNzRmYjg5MTg0MjEzZGJkNDhhYzM4L3RhYmxlcmFuZ2U6NDA3MWNiYWVhODE3NGZiODkxODQyMTNkYmQ0OGFjMzhfMy00LTEtMS0x_9665312f-16dd-4f6b-957d-9fb3f06da0d6"><ix:nonFraction unitRef="usd" contextRef="i98178a42fa714c9c82d7f4770ddf4397_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjQwNzFjYmFlYTgxNzRmYjg5MTg0MjEzZGJkNDhhYzM4L3RhYmxlcmFuZ2U6NDA3MWNiYWVhODE3NGZiODkxODQyMTNkYmQ0OGFjMzhfMy00LTEtMS0x_a21f0920-c0c6-4b88-8216-808e9223b952">179</ix:nonFraction></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="ic091ae57aebe443daafdf0ab9d94e460_D20200101-20210930" decimals="-3" name="us-gaap:RestructuringAndRelatedCostIncurredCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjQwNzFjYmFlYTgxNzRmYjg5MTg0MjEzZGJkNDhhYzM4L3RhYmxlcmFuZ2U6NDA3MWNiYWVhODE3NGZiODkxODQyMTNkYmQ0OGFjMzhfMy02LTEtMS0x_3e09a7f4-4d22-4184-8b89-f90c62096ea8">489</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</span></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="ia24edff7da044179abd467634489ad6c_D20200101-20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestructuringAndRelatedCostIncurredCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjQwNzFjYmFlYTgxNzRmYjg5MTg0MjEzZGJkNDhhYzM4L3RhYmxlcmFuZ2U6NDA3MWNiYWVhODE3NGZiODkxODQyMTNkYmQ0OGFjMzhfNC0yLTEtMS0x_38d4fdb7-8ba6-48ad-9cb4-515471ec6b9b">20,052</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestructuringAndRelatedCostIncurredCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjQwNzFjYmFlYTgxNzRmYjg5MTg0MjEzZGJkNDhhYzM4L3RhYmxlcmFuZ2U6NDA3MWNiYWVhODE3NGZiODkxODQyMTNkYmQ0OGFjMzhfNC00LTEtMS0x_3bd3205f-ff8e-4016-9f97-add50638dcd7">1,121</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="i7a0d70cff8e140a2a3eac096f4fabfa1_D20200101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestructuringAndRelatedCostIncurredCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjQwNzFjYmFlYTgxNzRmYjg5MTg0MjEzZGJkNDhhYzM4L3RhYmxlcmFuZ2U6NDA3MWNiYWVhODE3NGZiODkxODQyMTNkYmQ0OGFjMzhfNC02LTEtMS0x_d7508275-53fd-464a-8cf3-5a19eeb76261">21,173</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:nonNumeric></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RleHRyZWdpb246ZDdiOTliYzU0ZjliNDdkYmI4NzI3MjA5NGE3OGJiZjJfMTQ3MA_3cb679fd-8588-47fe-98f7-4fd7c892cc8b" 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 liabilities at September 30, 2021 related to these costs were principally recorded in accrued expenses in the condensed consolidated balance sheets and 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:99.415%"><tr><td style="width:1.0%"></td><td style="width:26.105%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.723%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.723%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.723%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.723%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.728%"></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%">Liability at December 31, 2020</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%">Costs Incurred during 2021</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%">Costs Paid During 2021</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%">Non-cash adjustments</span></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:8pt;font-weight:700;line-height:100%">Liability at September 30, 2021</span></div></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%">Severance, termination benefits and other employee costs</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="i289d21434c2e47c786c2aebe66f604fc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfMS0xLTEtMS0x_2a4d7469-824c-4edb-9c78-bf4e0461481f">7,173</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="i58e1bc7b60894f6e80d36423bddbacf6_D20210101-20210930" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfMS0zLTEtMS0x_02ebff9f-d28f-4027-b82b-bbb2c8fa2547"><ix:nonFraction unitRef="usd" contextRef="i58e1bc7b60894f6e80d36423bddbacf6_D20210101-20210930" decimals="-3" name="us-gaap:RestructuringAndRelatedCostIncurredCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfMS0zLTEtMS0x_353153b1-f12b-45c3-a9be-bf75e6cfc441">660</ix:nonFraction></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="i58e1bc7b60894f6e80d36423bddbacf6_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForRestructuring" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfMS01LTEtMS0x_7b004367-6592-4529-966a-727caa911348">7,833</ix:nonFraction>)</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="i58e1bc7b60894f6e80d36423bddbacf6_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:RestructuringReserveSettledWithoutCash2" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfMS03LTEtMS0x_467a2b7f-dc51-4e3e-a172-474149f2b06d">&#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="ife992a42017844108f1cf7b337917137_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfMS05LTEtMS0x_0b63703d-70c8-4727-a341-6ca54905d995">&#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></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%">Facility closing 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1cf760b47b75453ca236eb0c9d8ec257_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfMi0xLTEtMS0x_b396afa5-2dbb-468e-8fa7-17baf66d602c">&#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="i0f0ce6ac107c4de7a129e249366932b0_D20210101-20210930" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfMi0zLTEtMS0x_422403a0-1e06-4569-b215-527b82fa2269"><ix:nonFraction unitRef="usd" contextRef="i0f0ce6ac107c4de7a129e249366932b0_D20210101-20210930" decimals="-3" name="us-gaap:RestructuringAndRelatedCostIncurredCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfMi0zLTEtMS0x_ffe13981-a345-44b4-84dd-2648f7e77bc9">640</ix:nonFraction></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="i0f0ce6ac107c4de7a129e249366932b0_D20210101-20210930" decimals="-3" name="us-gaap:PaymentsForRestructuring" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfMi01LTEtMS0x_7cc82a28-05a6-4fd3-afb5-5f32354e707e">640</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="i0f0ce6ac107c4de7a129e249366932b0_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:RestructuringReserveSettledWithoutCash2" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfMi03LTEtMS0x_6babdc4b-d634-4ab6-8637-d9bdeb7a4cd2">&#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="i25eb6622b7c841ab8045e7139a87b89c_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfMi05LTEtMS0x_b39f050b-7a68-4848-90aa-390add5f0c47">&#8212;</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 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="iac285d9a565447d5bdd7d65c70b94baf_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfMy0xLTEtMS0x_dfab4318-bf98-41a7-8e8b-bfd872b4148c">&#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="i98178a42fa714c9c82d7f4770ddf4397_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:RestructuringAndRelatedCostIncurredCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfMy0zLTEtMS0x_9665312f-16dd-4f6b-957d-9fb3f06da0d6"><ix:nonFraction unitRef="usd" contextRef="i98178a42fa714c9c82d7f4770ddf4397_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfMy0zLTEtMS0x_a21f0920-c0c6-4b88-8216-808e9223b952">179</ix:nonFraction></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:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i98178a42fa714c9c82d7f4770ddf4397_D20210101-20210930" sign="-" xsi:nil="true" name="us-gaap:PaymentsForRestructuring" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfMy01LTEtMS0x_0604c74e-8ab4-4409-a719-1a461b2acac0"></ix:nonFraction></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="i98178a42fa714c9c82d7f4770ddf4397_D20210101-20210930" decimals="-3" name="us-gaap:RestructuringReserveSettledWithoutCash2" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfMy03LTEtMS0x_c72cc6d6-200c-4405-8580-7b7bb74d5f55">179</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="ie58f266aa7c34f2aa0022224591656c1_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfMy05LTEtMS0x_c27f63b7-7b23-4ea1-b6df-742d0a82a386">&#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;text-align: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 #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="i9c3f2c2048c24118a00a10d718867496_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfNC0xLTEtMS0x_004e861b-ef73-4d84-ba28-1f8dda49f27e">7,173</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfNC0zLTEtMS0x_c89212fd-2738-4fa2-aa5c-a31fa701eff3">1,121</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForRestructuring" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfNC01LTEtMS0x_3f6cbe50-60b8-4bf9-ae80-2009768e3ff7">8,473</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="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" decimals="-3" name="us-gaap:RestructuringReserveSettledWithoutCash2" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfNC03LTEtMS0x_66e8a563-30b8-4700-b584-39eb852f668f">179</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="i978e26f52b214a3b8aa6362a315b3217_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfNC05LTEtMS0x_a4933bd2-433c-47f5-929d-cdb8739be942">&#8212;</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></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i8bcdd499e8364b3eaf958d35045d568f_91"></div><ix:nonNumeric contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl85MS9mcmFnOmM0MDRkM2E0Yjg1OTQxODRiOGI1NTA1NjNkYmI3ZTljL3RleHRyZWdpb246YzQwNGQzYTRiODU5NDE4NGI4YjU1MDU2M2RiYjdlOWNfODE0_d4d7c80a-5b85-4855-a622-ced0f2bf8d38" 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%">(16)  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%">We have evaluated subsequent events through the date these financial statements were issued and determined that the following subsequent events are required to be disclosed:</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 27, 2021, we entered into an Agreement and Plan of Merger with Volumetric Biotechnologies, Inc. (&#8220;Volumetric&#8221;),  pursuant to which the Company agreed to acquire Volumetric for a purchase price of $<ix:nonFraction unitRef="usd" contextRef="ib83f6da1f5364d3292161dcdbd73c3df_D20211027-20211027" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl85MS9mcmFnOmM0MDRkM2E0Yjg1OTQxODRiOGI1NTA1NjNkYmI3ZTljL3RleHRyZWdpb246YzQwNGQzYTRiODU5NDE4NGI4YjU1MDU2M2RiYjdlOWNfMjE5OTAyMzI2NDk2NQ_9d43aa83-cd94-4ab3-bb88-b12c55903c6b">45,000</ix:nonFraction> subject to customary closing adjustments, with up to an additional $<ix:nonFraction unitRef="usd" contextRef="ib83f6da1f5364d3292161dcdbd73c3df_D20211027-20211027" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl85MS9mcmFnOmM0MDRkM2E0Yjg1OTQxODRiOGI1NTA1NjNkYmI3ZTljL3RleHRyZWdpb246YzQwNGQzYTRiODU5NDE4NGI4YjU1MDU2M2RiYjdlOWNfMjE5OTAyMzI2NDk1Mg_d656b5ff-5c86-44aa-89d9-ca5519e1f5dd">355,000</ix:nonFraction> linked to the attainment of milestone achievements through December 31, 2035. Purchase price payments, including payments upon attainment of milestone achievements, will be paid approximately half in cash and the remaining half in shares of the Company&#8217;s common stock. Completion of the transaction is expected to occur during the fourth quarter of 2021.  The purchase price is expected to impact our financial position via the reduction of cash and an increase in common shares outstanding and intangible assets, including goodwill. Volumetric will be part of the Healthcare segment.  The acquisition&#8217;s impact on the Company's results of operations and cash flows are expected to be 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-weight:400;line-height:120%">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, 3D Systems will expand 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.</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 the Company completed the acquisition of Oqton, Inc. See Note 2.</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><div id="i8bcdd499e8364b3eaf958d35045d568f_97"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><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%">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 the unaudited condensed consolidated financial statements and the notes thereto included in Item 1 (the &#8220;Financial Statements&#8221;) of this Quarterly Report on Form 10-Q (&#8220;Form 10-Q&#8221;). Also, we are subject to a number of risks and uncertainties that may affect our future performance that are discussed in greater detail in the sections entitled &#8220;Forward-Looking Statements&#8221; at the end of this Item 2 and that are discussed or referred to in Item&#160;1A of Part II of this Form 10-Q.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i8bcdd499e8364b3eaf958d35045d568f_100"></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%">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:120%">3D Systems Corporation (&#8220;3D Systems&#8221; or the &#8220;Company&#8221; or &#8220;we&#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 region (&#8220;APAC&#8221;). We provide comprehensive 3D printing and digital manufacturing solutions, including 3D printers for plastics and metals, materials, software, on-demand manufacturing services (this business was sold in September of 2021), and digital design tools. Our solutions support advanced applications in two key industry verticals: Healthcare (which includes dental, medical devices and personalized health services) and Industrial (which includes aerospace, defense, transportation and general manufacturing). We have over 30 years of experience and expertise which have proven vital to our development of an ecosystem and end-to-end digital workflow solutions which enable customers to optimize product designs, transform workflows, bring innovative products to market and drive new business models.</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 January 1, 2021, we determined the Company has two reportable segments, Healthcare and Industrial, whereas the Company previously only reported its consolidated results in one reportable segment. Prior year Healthcare and Industrial revenue amounts discussed herein have been recast to conform with current year 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:700;line-height:120%">New Strategic Focus and Restructuring</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 business portfolio is well-balanced across end markets and geographies and includes a high degree of businesses serving critical sectors such as healthcare, aerospace and durable goods.  On August 5, 2020, we announced a strategic focus and reorganization and a restructuring plan to align our cost structure to the level of revenues. We completed the restructuring efforts in the second quarter of 2021. Cost reduction efforts include reducing the number of facilities and examining every aspect of our manufacturing and operating costs. We incurred cash charges for severance, facility closing and other costs, primarily in the second half of 2020, and continued to incur additional charges through the second quarter of 2021, when we finalized all the actions to be taken. We incurred total charges of $21.1 million for severance, facility closings and other costs in accomplishing these efforts, including non-cash charges of $6.4&#160;million which are included in facility closing costs. We also divested parts of the business that do not align with this strategic focus. See Note 2 and Note 15 to the consolidated financial statements for additional discussion.</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%">COVID-19 Pandemic Response </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%">As we continue to closely monitor the global impact of the COVID-19 pandemic, our top priority remains the health and safety of our employees and their families and communities. Our Crisis Response Steering Committee regularly reviews and adapts our protocols based on evolving research and guidance related to the virus. While operations continue, we continue to restrict travel and meetings, publish pertinent information, and adapt to a world where many in our workforce are remote and those coming on-site are following new safety measures. In certain of our locations, where local conditions and regulations allow, our employees have begun to return to working on-site. We continue to watch conditions and regulations and remain committed to protecting our employees, delivering for our customers and supporting our communities.</span></div><div><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%">We are subject to the mandatory vaccination and workplace safety protocols of the United States Federal Government Executive Order on Ensuring Adequate COVID Safety Protocols for Federal Contractors, and the COVID-19 Workplace Safety Guidance for Federal Contractors and Subcontractors issued by the Safer Federal Workforce Task Force. Accordingly, we have adopted a policy to comply with the mandate that all U.S. employees be vaccinated within the mandated timeframe. The mandate could result in employee attrition for us, which could materially and adversely affect our financial condition and results of operations. Additional information regarding COVID-19 risks appears in Part II, Item 1A, &#8220;Risk Factors&#8221; of this Form 10-Q.</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><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><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%;text-decoration:underline">Looking 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-weight:400;line-height:120%">Our operations in Americas, EMEA and APAC expose us to risks associated with public health crises and epidemics/pandemics, such as the COVID-19 pandemic. While the COVID-19 pandemic continued to impact our reported results for the quarter ended September 30, 2021, we are unable to predict the longer-term impact that the pandemic may have on our business, results of operations, financial position or cash flows. The extent to which our operations may be impacted by the dynamic nature of the COVID-19 pandemic will depend largely on future developments, which are highly uncertain and cannot be accurately predicted, including the severity or resurgence of the outbreak and actions by government authorities to contain the outbreak or treat its impact. Furthermore, the impacts of a potential worsening of labor and supply chain disruptions, including shortages of critical components, and the continued volatility in the financial markets remain unknown.</span></div><div><span><br/></span></div><div id="i8bcdd499e8364b3eaf958d35045d568f_103"></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 Third Quarter 2021 Financial Results</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:95.760%"><tr><td style="width:1.0%"></td><td style="width:57.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.762%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.022%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.067%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.566%"></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%">Quarter Ended September 30,</span></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 per share amounts)</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%">2021</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%">2020</span></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:10pt;font-weight:400;line-height:100%">Revenue:</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="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%">Products</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%">108,884&#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%">78,296&#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></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%">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%">47,212&#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%">57,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></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%">Total revenue</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%">156,096&#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%">136,176&#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></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%">Cost of sales:</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></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%">Products</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%">64,252&#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%">48,213&#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></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%">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%">27,529&#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%">29,336&#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></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%">Total cost of sales</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%">91,781&#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,549&#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></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%">Gross profit</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%">64,315&#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%">58,627&#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></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%">Operating expenses:</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 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,737&#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%">59,065&#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></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%">Research and development</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,786&#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%">18,866&#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></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%">Impairment of goodwill</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%">&#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%">48,300&#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></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%">81,523&#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%">126,231&#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></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 style="background-color:#ffffff;border-bottom:1pt solid #000;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:1pt solid #000;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%">(17,208)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;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:1pt solid #000;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:1pt solid #000;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%">(67,604)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;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></tr></table></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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total consolidated revenue for the third quarter of 2021 increased 14.6% compared to the same period last year, driven by growth in both the Healthcare and Industrial segments. Revenue from Healthcare increased 28.3% to $76.4 million, compared to the same period last year, driven by strong demand for dental applications partly offset by the impact of 2021 divestitures. Industrial sales increased 4.0% to $79.7 million, compared to the same period last year, primarily due to the continued recovery from the economic slowdown due to the pandemic partly offset by the impact of 2021 divestitures.</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:115%">Gross profit for the quarter ended September 30, 2021 increased by 9.7%, or $5.7 million, to $64.3 million, compared to $58.6 million for the quarter ended September 30, 2020. Gross profit margin for the quarters ended September 30, 2021 and September 30, 2020 was 41.2% and 43.1%, respectively. The decrease in gross profit margin was primarily due to the impact of 2021 divestitures, increased logistics and supply chain costs during 2021, volume based pricing impacts on certain key accounts and changes in revenue estimates on certain collaboration arrangements.  </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%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><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:115%">Operating expenses for the quarter ended September 30, 2021 decreased by 35.4%, or $44.7 million, to $81.5 million, compared to $126.2 million for the quarter ended September 30, 2020 primarily due to both 2020 cost optimization expenses and a goodwill impairment charge incurred in the third quarter of 2020.  Selling, general and administrative (&#8220;SG&amp;A&#8221;) expenses for the quarter ended September 30, 2021 increased by 11.3%, or $6.7 million, to $65.7 million, compared to $59.1 million for the quarter ended September 30, 2020, which included $11.9 million of restructuring expenses related to our 2020 cost optimization program.  Research and development (&#8220;R&amp;D&#8221;) expenses for the quarter ended September 30, 2021 decreased by 16.3%, or $3.1 million, to $15.8 million, compared to $18.9 million for the quarter ended September 30, 2020. A goodwill impairment charge of $48.3 million was recorded in the quarter ended September 30, 2020 compared to no impairment charge in 2021. The combined net increase in SG&amp;A and R&amp;D expenses is due to higher incentive compensation resulting from better than expected performance in 2021 compared to internal targets, a one-time $9.8 million bonus paid to Simbionix employees in connection with the divestiture, investments in the business, increase in stock compensation expenses, and expenses related to acquisitions. Incentive compensation in the third quarter of 2020 was de minimus. The combined net increase in SG&amp;A and R&amp;D expenses in the quarter ended September 30, 2020 were partly offset by benefits from the 2020 cost optimization plan. </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 operating loss for the quarter ended September 30, 2021 was $17.2 million, compared to $67.6 million for the quarter ended September 30, 2020. The lower loss was driven by higher revenue and gross profit dollars, benefits from the 2020 cost optimization plan, and the absence of a goodwill impairment charge and cost optimization expenses in 2021, partly offset by higher net combined SG&amp;A and R&amp;D expenses as noted above.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i8bcdd499e8364b3eaf958d35045d568f_106"></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%">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-style:italic;font-weight:400;line-height:120%;text-decoration:underline">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%">Current year revenue has improved as the prior year was negatively impacted by the effects of the COVID-19 pandemic, most severely toward the end of the first quarter 2020 and into the second quarter of 2020, as many of our customers were shut down or on a significantly reduced level of activity. Additionally, 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.</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 and Industrial segments. The product categories include 3D printers and corresponding materials, healthcare simulators (which was divested in third quarter of 2021),  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 and simulators, software maintenance, on-demand solutions (which was divested in the third quarter of 2021) and healthcare 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%">The following tables set forth the change in revenue for the third quarter and nine months ended September 30, 2021 and 2020.</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:700;line-height:120%">Table 1</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:30.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></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:11.619%"></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:11.619%"></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.680%"></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; third quarter 2020</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%">78,296&#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="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 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,880&#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="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 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%">136,176&#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="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;text-align: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%">36,532&#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%">46.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><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%">(11,940)</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.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%">24,592&#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%">18.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></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%">(5,954)</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.6)</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%">58&#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.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%">(5,896)</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.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%">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%">10&#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"><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%">1,214&#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.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%">1,224&#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.9&#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 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%">30,588&#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%">39.1&#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%">(10,668)</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%">(18.4)</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%">19,920&#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%">14.6&#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></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; third quarter 2021</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%">108,884&#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="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 #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,212&#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="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 #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%">156,096&#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="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></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><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%">Total consolidated revenue for the third quarter of 2021 compared to the same period last year increased 14.6%, primarily due to higher product volume from the continued rebound from the adverse impacts of the COVID-19 pandemic in the prior year and a favorable foreign currency impact partially offset by unfavorable price/mix and divestitures. Recurring revenue, which includes service and materials, was $101.4 million and $96.9 million for the quarters ended September 30, 2021 and 2020, 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-weight:400;line-height:120%">For the quarters ended September 30, 2021 and 2020, products revenue from Healthcare contributed $55.5 million and $36.6 million, respectively, and products revenue from Industrial contributed $53.4 million and $41.7 million, respectively. The higher products revenue in Healthcare and Industrial was primarily due to higher volume from the continued rebound from adverse impacts of the COVID-19 pandemic in the prior year. Healthcare revenue experienced continued strength in the dental market. The higher products revenue in Industrial was primarily due to higher volumes, foreign currency impact, partially offset by unfavorable price/mix and divestitures.</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:115%">For the quarters ended September 30, 2021 and 2020, services revenue from Healthcare contributed $20.8 million and $23.0 million, respectively, and services revenue from Industrial contributed $26.4 million and $34.9 million, respectively. The lower services revenue in Healthcare and in Industrial was due to divestitures.</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:115%">For the quarters ended September 30, 2021 and 2020, revenue from operations outside the U.S. was 45.9% and 50.5% of total revenue, 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-weight:700;line-height:120%">Table 2</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:30.917%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></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.525%"></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: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.742%"></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.648%"></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.057%"></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.950%"></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="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; nine months 2020</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%">220,248&#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="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;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%">164,340&#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="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 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%">384,588&#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="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;text-align: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;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%">88,146&#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%">40.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><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%">(15,632)</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.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><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%">72,514&#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%">18.9&#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 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%">(3,659)</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.7)</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="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%">92&#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.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%">(3,567)</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.9)</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%">6,435&#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.9&#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="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,799&#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.9&#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%">11,234&#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.9&#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 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%">90,922&#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%">41.3&#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="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%">(10,741)</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%">(6.5)</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%">80,181&#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%">20.8&#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></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; nine months 2021</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%">311,170&#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="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 #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%">153,599&#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="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 #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%">464,769&#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="3" style="background-color:#cceeff;padding:0 1pt"></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%">Total consolidated revenue increased 20.8% for the nine months ended September 30, 2021 compared to the same period last year, primarily due to increased volume from the continued rebound from the adverse impacts of the C</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">OVID-19 pandemic in the prior year and foreign currency impact. R</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ecurring revenue, which includes service and materials, was $304.2 million and $273.4 million for the nine months ended September 30, 2021 and 2020, respectively.</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 nine months ended September 30, 2021 and 2020,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> products revenue from Healthcare contributed </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$163.0 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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%">$98.5 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively, and products revenue from Industrial contributed </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$148.2 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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%">$121.7 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively. The higher products revenue in Healthcare was due to continued strength in the dental market. The higher products revenue in Industrial was primarily due to higher volumes, favorable price/mix and foreign currency impact, partially offset by divestitures.</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%">Services revenue for the nine months ended September 30, 2021 decreased primarily due to lower volumes, which was partially offset by the favorable impact of foreign currency translation. For the nine months ended September 30, 2021 and 2020, services revenue from Healthcare contributed </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$68.8 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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%">$62.3 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively, and services revenue from Industrial contributed </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$84.8 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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%">$102.0 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively. The higher services revenue in Healthcare was due to strong sales in both dental and medical applications; whereas, the lower services revenue in Industrial was due to lower on-demand volume and divestitures.</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:115%">For the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">nine months ended</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> September 30, 2021 and 2020, revenue from operations outside the U.S. was 44.5% and 51.7% of total revenue, respectively.</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><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%;text-decoration:underline">Gross profit and gross profit margins</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 tables set forth gross profit and gross profit margins for the quarters and nine months ended September 30, 2021 and 2020.</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:700;line-height:120%">Table 3</span></div><div style="text-align:justify"><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:23.164%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.723%"></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:7.723%"></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:7.723%"></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:7.723%"></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:7.723%"></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:7.723%"></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:7.723%"></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:7.730%"></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%">Quarter Ended September 30,</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%">2021</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%">2020</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%">44,632&#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.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><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%">30,083&#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%">38.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%">14,549&#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%">48.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 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.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"></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%">6.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></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%">19,683&#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%">41.7&#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%">28,544&#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%">49.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%">(8,861)</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%">(31.0)</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%">(7.6)</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%">(15.4)</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%">64,315&#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%">41.2&#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%">58,627&#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%">43.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 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%">5,688&#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%">9.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><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.9)</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.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></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:112%">For the quarter ended September 30, 2021, as compared to the same period last year, the increase in total consolidated gross profit was predominantly due to the higher sales volume as previously discussed, partially offset by divestitures. Products gross profit increased primarily due to higher sales volume as well as an improved gross profit margin due to the significantly improved capacity utilization. Services gross profit decreased primarily due to the impact of divestitures and lower on-demand volume</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:700;line-height:120%">Table 4</span></div><div style="text-align:justify"><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:23.164%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.723%"></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:7.723%"></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:7.723%"></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:7.723%"></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:7.723%"></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:7.723%"></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:7.723%"></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:7.730%"></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%">Nine Months Ended September 30,</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%">2021</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%">2020</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="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="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%">Gross Profit Margin</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%">Gross Profit</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%">Gross Profit Margin</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%">$</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%">%</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%">Percentage Points</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%">%</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%">130,919&#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%">42.1&#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%">72,298&#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%">32.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%">58,621&#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%">81.1&#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 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%">9.3&#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.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></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%">66,641&#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%">43.4&#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%">78,628&#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%">47.8&#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,987)</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%">(15.2)</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%">(4.4)</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.2)</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%">197,560&#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%">42.5&#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%">150,926&#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%">39.2&#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%">46,634&#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.9&#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;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%">3.3&#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%">8.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></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 nine months ended September 30, 2021, as compared to the same period last year, the increase in total consolidated gross profit was predominantly due to the higher sales volume as previously discussed, and the end of life inventory charge recorded in the quarter ended June 30, 2020, partially offset by divestitures. Products gross profit increased primarily due to higher sales volume as well as an improved gross profit margin due to significantly improved capacity utilization and the end of life inventory charge recorded in the quarter ended June 30, 2020. Services gross profit decreased primarily due to the impact of divestitures and lower on-demand volume</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.</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">Operating expenses</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 tables set forth the components of operating expenses for the quarters and nine months ended September 30, 2021 and 2020.</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%">Table 5</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:42.365%"></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: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: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: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: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:7.715%"></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%">Quarter Ended September 30,</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></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%">2021</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%">2020</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</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%">Amount</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%">% Revenue</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%">Amount</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%">% Revenue</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: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 expenses</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%">65,737&#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 #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%">42.1&#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 #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%">59,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 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%">43.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 #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%">6,672&#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 #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.3&#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%">Research and development expenses</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%">15,786&#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%">10.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%">18,866&#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%">13.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><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,080)</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%">(16.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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment of 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: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"><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%">48,300&#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%">35.5&#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%">(48,300)</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%">(100.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="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 operating expenses</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%">81,523&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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%">52.2&#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"><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 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%">126,231&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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%">92.7&#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"><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 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%">(44,708)</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4)</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></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 quarter ended September 30, 2021, as compared to the same period last year, SG&amp;A expenses increased predominantly due to higher stock-based compensation and incentive compensation reflecting better than expected operating performance </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><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:115%">compared to internal targets, a one-time $9.8 million bonus paid to Simbionix employees in connection with the divestiture, partially offset by the realization of cost savings from the prior year cost optimization program and divestitures. SG&amp;A expenses in the third quarter of 2020 included $11.9 million of restructuring expenses related to the 2020 cost optimization program. See Note 15 to the consolidated financial statements for additional discussion regarding restructuring.</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:115%">For the quarter ended September 30, 2021, as compared to the same period last year, R&amp;D expenses decreased due to a reduction in collaboration arrangement expenses as more of these types of arrangements were recorded as revenue and cost of sales, and cost savings from the prior year restructuring program and divestitures.</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:115%">For the quarter ended September 30, 2020, an impairment of goodwill was recorded. There was no impairment of goodwill in the same period 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:700;line-height:115%">Table 6</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:42.365%"></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: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: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: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: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:7.715%"></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%">Nine Months Ended September 30,</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></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%">2021</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%">2020</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</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%">Amount</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%">% Revenue</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%">Amount</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%">% Revenue</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: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 expenses</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%">176,800&#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%">38.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><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%">167,213&#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%">43.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><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%">9,587&#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%">5.7&#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%">Research and development expenses</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,987&#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%">10.8&#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%">55,107&#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%">14.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%">(5,120)</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.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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment of 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: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"><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%">48,300&#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.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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,300)</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%">(100.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="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 operating expenses</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%">226,787&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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%">48.8&#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"><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 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%">270,620&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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%">70.4&#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"><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 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%">(43,833)</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2)</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></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </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:115%">For the nine months ended September 30, 2021, compared to the same period last year, SG&amp;A expenses increased predominantly due to higher stock-based compensation and incentive compensation reflecting better than expected operating performance compared to internal targets, a one-time $9.8 million bonus paid to Simbionix employees in connection with the divestiture, partially offset by the realization of cost savings from the prior year restructuring program and divestitures. SG&amp;A expenses for the nine months ended September 30, 2020 included $11.9 million of restructuring expenses related to our 2020 cost optimization program.  See Note 15 to the consolidated financial statements for additional discussion regarding restructuring.</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 nine months ended September 30, 2021, compared to the same period last year, R&amp;D expenses decreased due to a reduction in collaboration arrangements expenses as more of these types of arrangements were recorded as revenue and cost of sales, and cost savings from the prior year restructuring program and divestitures.</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:115%">For the nine months ended September 30, 2020, an impairment of goodwill was recorded. There was no impairment of goodwill in the same period 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-style:italic;font-weight:400;line-height:115%;text-decoration:underline">Loss 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%">The following table sets forth loss from operations for the quarters and nine months ended September 30, 2021 and 2020.</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%">Table 7</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.105%"><tr><td style="width:1.0%"></td><td style="width:41.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.593%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.593%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.593%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.714%"></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%">Quarter Ended September 30,</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%">Nine Months Ended September 30,</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%">2021</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%">2020</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%">2021</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%">2020</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></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Loss from operations:</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%">(17,208)</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%">(67,604)</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%">(29,227)</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%">(119,694)</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></div><div style="text-align:justify"><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 loss from operations for the quarter and nine months ended September 30, 2021, as compared to the prior year periods, was primarily driven by an increase in revenue and gross profit, cost savings from the prior year cost optimization program, the absence of a goodwill impairment charge and restructuring expenses related to our 2020 cost optimization program and divestitures partly offset by higher stock and incentive compensation expenses, as previously discussed.</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 &#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%">Revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,&#8221; &#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%">Gross profit and gross profit margins</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; and &#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%">Operating expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; above.</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><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%;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 quarters and nine months ended September 30, 2021 and 2020.</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:120%">Table 8</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:46.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></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:11.619%"></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:11.326%"></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:11.624%"></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%">Quarter Ended September 30,</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%">Nine Months Ended September 30,</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%">2021</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%">2020</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%">2021</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%">2020</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%">Interest and other income (expense), net</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="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></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 gain (loss)</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%">222&#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%">(601)</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,279&#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%">(1,584)</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%">Interest income (expense), 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:10pt;font-weight:400;line-height:100%">19&#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%">(611)</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,230)</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,699)</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%">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%">315,618&#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,207)</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%">353,347&#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,315)</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 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 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%">315,859&#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,419)</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%">354,396&#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%">(7,598)</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><div style="text-align:justify"><span><br/></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%">Foreign exchange gain (loss), net, for the nine months and quarter ended September 30, 2021, as compared to the prior year periods, improved due to the favorable movements in the EUR/USD and GBP/USD exchanges rates.</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%">Interest income (expense), net, decreased for the quarter and nine months ended September 30, 2021, as compared to the prior year periods primarily due to lower interest expense due to the repayment of the 5-year $100 million senior secured term loan facility (the "Term Facility") in the first quarter of 2021 and interest income related to cash proceeds from the Cimatron, ODM, and Simbionix divestitures.  The year over year benefits for the nine months ended September 30, 2021 were partially offset by the realization of losses previously recognized in accumulated other comprehensive resulting from the termination of the interest rate swap in first quarter of 2021.</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%">Other income (expense), net, for the nine months ended September 30, 2021, as compared to the nine months ended September 30, 2020, increased primarily due to the $343.1 million gain on the divestitures of Cimatron, ODM and Simbionix, and a $8.9 million favorable foreign exchange gain related to the Cimatron and Simbionix divestitures. Other income (expense), net, for the quarter ended  September 30, 2021, as compared to the quarter ended September 30, 2020, increased primarily due to the $311.1 million gain on the divestitures of ODM and Simbionix, and a $2.4 million favorable foreign exchange gain related to the Simbionix sale.  </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">Net income (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:400;line-height:120%">The following tables set forth the primary components of net income (loss) for the quarters and nine months ended September 30, 2021 and 2020.</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%">Table 9</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:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></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:11.637%"></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:11.640%"></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%">Quarter Ended September 30,</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%">(Dollars in thousands, except per share amounts)</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%">2021</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%">2020</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%">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%">Loss from operations</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%">(17,208)</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%">(67,604)</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%">50,396&#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%">Other non-operating items:</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></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 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%">315,859&#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,419)</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%">318,278&#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%">Benefit (provision) 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%">(5,995)</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,866)</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,129)</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 income (loss)</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%">292,656&#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%">(72,889)</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%">365,545&#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><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 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></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%">Weighted average shares - 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%">122,663&#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%">118,527&#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;text-align: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 - 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%">125,289&#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%">118,527&#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 style="height:15pt"><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></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 - 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%">2.39&#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%">(0.61)</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;text-align: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 - diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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%">2.34&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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 #000;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.61)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">The net income for the quarter ended September 30, 2021, as compared to the net loss in the prior year period, was primarily </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><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:115%">driven by a decrease in loss from operations and the gain on the divestitures of ODM and Simbionix, as previously discussed.</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:115%">Table</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">10</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:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></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:11.637%"></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:11.640%"></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%">Nine Months Ended September 30,</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%">(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%">2021</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%">2020</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%">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%">Loss from operations</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,227)</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%">(119,694)</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%">90,467&#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%">Other non-operating items:</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></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 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%">354,396&#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%">(7,598)</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%">361,994&#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%">Benefit (provision)  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%">3,083&#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,472)</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,555&#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 income (loss)</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%">328,252&#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%">(129,764)</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%">458,016&#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 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></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%">Weighted average shares - 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%">122,178&#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%">116,216&#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;text-align: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 - 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%">124,839&#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%">116,216&#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 style="height:15pt"><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></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 - 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%">2.69&#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%">(1.12)</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;text-align: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 - diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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%">2.63&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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 #000;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%">(1.12)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">The net income for the nine months ended September 30, 2021, as compared to the net loss from the prior year period, is primarily due to the decrease in the loss from operations and the gain on the sales of Cimatron, ODM, and Simbionix, as previously discussed.  </span></div><div style="text-align:justify"><span><br/></span></div><div id="i8bcdd499e8364b3eaf958d35045d568f_109"></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%">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 September 30, 2021, we had cash on hand of $503.1 million, including restricted cash, and no outstanding debt. Cash on hand, including restricted cash and cash classified as held for sale, increased $418.4 million since December 31, 2020. The higher cash balance resulted from proceeds of $427.3 from the Cimatron, ODM, and Simbionix divestitures and $62.7 million of cash flow from operations, partially offset by $21.4 million for repayments of debt, $14.8 million for capital expenditures, $10.9 million for current acquisitions, $10.4 million related to net settlement of stock-based compensation, and $4.0 million payments related to a prior acquisitions.  Cash flow from operations was impacted by withholding taxes of $6.6&#160;million related to the Cimatron divestiture.</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:115%">For the nine months ended September 30, 2021, we generated $62.7 million of cash from operations, primarily driven by the increase in operating income and better working capital management. For the nine months ended September 30, 2020, we used $32.6 million of cash from operations. Our unrestricted cash balance at September 30, 2021 and December 31, 2020, was $502.8 million and $75.0 million, respectively. The higher cash balance resulted from $427.3 in net proceeds from the Cimatron, ODM, and Simbionix  divestitures and $62.7 million of cash flow from operations, partially offset by $21.4 million for repayments of debt, $4.0 million for payments related to a prior acquisition, $10.9 million for current acquisitions, $10.4 million related to share settlement of stock-based compensation, and $14.8 million for 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%">On January 1, 2021, the Company completed the sale of 100% of the issued and outstanding equity interests of Cimatron, for approximately $64.2 million, before certain adjustments and excluding $9.5 million of cash amounts transferred to the purchaser.  On August 24, 2021, we completed the sale of our medical simulation business, Simbionix, for approximately $305.0 million, before certain adjustments and excluding $6.8 million of cash amounts transferred to the purchaser. On September 9, 2021 we completed the sale of our ODM business for approximately $82 million, before certain adjustments. </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 expect that cash flow from operations, cash and cash equivalents, 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.</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%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><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%">Cash held outside the U.S. at September 30, 2021 was $56.1 million, or 11.2% of total cash and cash equivalents, compared to $49.7 million, or 66.2% of total cash and cash equivalents, at December 31, 2020. 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: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-style:italic;font-weight:400;line-height:120%;text-decoration:underline">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%">Cash provided by operating activities for the nine months ended September 30, 2021 was $62.7 million, while cash used in operating activities for the nine months ended September 30, 2020 was $32.6 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%">Working capital provided cash of $21.3 million for the nine months ended September 30, 2021 and used cash of $26.8 million for the nine months ended September 30, 2020. For the nine months ended September 30, 2021, working capital changes impacting related to cash inflows were a decrease in inventory, and prepaid expenses and other current assets, an increase in accounts payable, and deferred revenue, partially offset by an increase in accounts receivable, and a decrease in accrued and other liabilities, driven by withholding tax payments related to the Cimatron sale.</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 nine months ended September 30, 2020, drivers of working capital related to cash outflows were an increase in accounts receivable, and a decrease in deferred revenue and customer deposits, and  accrued and other current liabilities, partially offset by an increase in inventory, prepaid expenses and other current assets, and a decrease in accounts payable.</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">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 nine months ended September 30, 2021, cash flow provided from investing activities was $395.6 million compared to $22.5 million cash used in investing activities for the nine months ended September 30, 2020. The primary cash inflows related to the net proceeds from the divestitures of Cimatron, ODM and Simbionix, partially offset by capital expenditures and payments related to current acquisitions and prior year noncontrolling interest purchases. For the nine months ended September 30, 2020, the primary outflows of cash related to the purchases of noncontrolling interest and capital expenditures. Capital expenditures were $14.8 million and $11.0 million for the nine months ended September 30, 2021 and 2020, 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">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%">Cash used in financing activities was $32.2 million for the nine months ended September 30, 2021, and $3.8 million for the nine months ended September 30, 2020. The primary outflow of cash for the nine months ended September 30, 2021 related to repayment of the Term Facility and settlements of stock-based compensation. The primary outflow of cash for the nine months ended September 30, 2020 related to partial repayment of the Term Facility and settlements of stock-based compensation, partially offset by proceeds from the issuance of common stock.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i8bcdd499e8364b3eaf958d35045d568f_112"></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 Accounting Pronouncements</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%">Refer to Note 1 to the Consolidated Financial Statements (Part I, Item 1 of this Form 10-Q) for further discussion.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i8bcdd499e8364b3eaf958d35045d568f_115"></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 Policies and Significant 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 policies and estimates described in the Annual Report on Form 10-K for the year ended December 31, 2020 (&#8220;2020 Form 10-K&#8221;), filed with the Securities and Exchange Commission (&#8220;SEC&#8221;) on March 5, 2021 that have had a material impact on our condensed consolidated financial statements and related notes.</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%">33</span></div></div></div><div id="i8bcdd499e8364b3eaf958d35045d568f_118"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><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%">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:115%">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:115%">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-indent:-18pt"><span style="color:#000000;font-family:'Arial',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">impact of production, supply, contractual and other disruptions, including facility closures, furloughs and labor shortages or attrition as a result of vaccination requirements, due to the spread of the COVID-19 pandemic;</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: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">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: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">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: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">impact of future write-off or write-downs of goodwill and intangible assets;</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: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">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: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">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: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">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: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">failure of our information technology infrastructure or inability to protect against cyber-attack;</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: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">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: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">our ability to continue 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: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">our ability to remediate material weaknesses in our internal controls over financial reporting and maintain effect 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: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">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: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">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: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">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: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">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: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">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: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">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: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">our exposure to product liability claims and other claims and legal proceedings;</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: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">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: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">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="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: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">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: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">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:107%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;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 2020 Form 10-K and this Form 10-Q. </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:115%">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="i8bcdd499e8364b3eaf958d35045d568f_121"></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%">34</span></div></div></div><div id="i8bcdd499e8364b3eaf958d35045d568f_124"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><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%">Item 3.  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, 2020, refer to Item&#160;7A. &#8220;Quantitative and Qualitative Disclosures about Market Risk&#8221; in the 2020 Form 10-K. During the first nine months of 2021, there were no material changes or developments that would materially alter the market risk assessment performed as of December 31, 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i8bcdd499e8364b3eaf958d35045d568f_127"></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%">Item 4.  Controls and Procedures.</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%">Evaluation of disclosure controls and procedures</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 September 30, 2021, 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 were 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 September 30, 2021 because of the material weaknesses in internal control over financial reporting discussed 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%">Our management, including our Chief Executive Officer and Chief Financial Officer have concluded that the following material weaknesses in internal control over financial reporting existed as of December 31, 2020 and were in the process of being remediated as of September 30, 2021:</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">Lack of certain controls, or improper execution of designed control procedures, for certain non-standard contracts and non-standard contract terms, 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">Lack of certain controls, or improper execution of designed control procedures, over 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:700;line-height:120%">Remediation Plan</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:112%">We are working to remediate the material weaknesses through the development and implementation of more formal policies, processes and documentation procedures relating to our financial reporting as well as the hiring of a Chief Accounting Officer (CAO), the hiring of additional accounting personnel and the training of new personnel and existing personnel in new roles on proper execution of designed control procedures. In addition, we engaged outside consultants to advise on changes in the design of our controls and procedures, implementation of our remediation activities and to advise on technical accounting matters. In conjunction with our remediation efforts and based upon input of internal personnel and external consultants, we have developed a remediation plan that includes implementation of the policies, processes and procedures described above as well as implementation or enhancements of supporting information technology infrastructure. In order to execute our remediation plan, we have put into place a program infrastructure that includes a project plan and timelines developed in consultation with process owners at the Company. We meet regularly to assess execution of our remediation plan, identify risks to execution of the plan and allocate resources as needed. We believe that our remediation plan is sufficient to remediate the identified material weaknesses and strengthen our internal control over financial reporting. 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 provide assurance as to when the Company 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 provide assurance 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%">As a result of the implementation of the material aspects of this remediation plan, including engaging outside consultants to advise on technical matters, implementing certain processes related to completeness and accuracy and beginning to train existing personnel on the execution of designed control procedures, there were changes in our internal control over financial reporting that occurred during the quarter ended September 30, 2021 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i8bcdd499e8364b3eaf958d35045d568f_130"></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 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><div id="i8bcdd499e8364b3eaf958d35045d568f_133"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><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%">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 set forth in &#8220;Export Controls and Government Contracts Compliance Matter,&#8221; &#8220;Shareholder Suits,&#8221; and &#8220;Other&#8221; in Note 14 &#8211; Commitments and Contingencies 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="i8bcdd499e8364b3eaf958d35045d568f_136"></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%">Item 1A.  Risk Factors.</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%">There are no material changes to the risk factors previously disclosed in our 2020 Form 10-K in response to Item 1A to Part I of Form 10-K other than 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:700;line-height:112%">The COVID-19 pandemic could materially adversely affect our financial condition and results of operations.</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 novel strain of the coronavirus identified in China in late 2019 (COVID-19) has globally spread throughout other areas such as Asia, Europe, the Middle East, and North America and has resulted in authorities imposing, and businesses and individuals implementing, numerous unprecedented measures to try to contain the virus, such as travel bans and restrictions, quarantines, shelter-in-place/stay-at-home and social distancing orders, and shutdowns. These measures have impacted and may further impact our workforce and operations, the operations of our customers, and those of our respective vendors, suppliers, and partners. Each of the countries in which we operate has been affected by the ongoing outbreak and taken measures to try to contain it. The ultimate impact and efficacy of government measures and potential future measures is currently unknown.</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%">There is continued uncertainty regarding the business impacts from such measures and potential future measures. While we have been able to continue our operations through a combination of work-from-home and social distancing policies implemented to protect employees, these measures have resulted in reduced workforce availability at some of our sites. Restrictions on our access to customer facilities may impact our ability to meet customer demand and could have a material adverse effect on our financial condition and results of operations, particularly if prolonged. Our customers have experienced, and may continue to experience, disruptions in their operations, which can result in delayed, reduced, or canceled orders, or collection risks, which may adversely affect our results of operations.</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 pandemic has significantly increased economic and demand uncertainty. It is possible that the current outbreak and continued spread of COVID-19 will continue to cause an economic slowdown. There is a significant degree of uncertainty and lack of visibility as to the extent and duration of any such slowdown or recession. Risks related to a slowdown or recession may harm our long-term ability to do business, adversely affect our sales, costs, results of operations and cash flow. Given the significant economic uncertainty and volatility created by the pandemic, it is difficult to predict the nature and extent of impacts on demand for our products and services. These expectations are subject to change without warning and investors are cautioned not to place undue reliance on them.</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 spread of COVID-19 has caused us to modify our business practices (including employee travel, employee work locations, cancellation of physical participation in meetings, events and conferences, and social distancing measures), and we may take further actions as may be required by government authorities or that we determine are in the best interests of our employees, customers, partners, vendors, and suppliers. Work-from-home and other measures introduce additional operational risks, including cybersecurity risks, and have affected the way we conduct our product development and testing, customer support, and other activities, which could have an adverse effect on our operations. There is no certainty that such measures will be sufficient to mitigate the risks posed by the virus, and illness and workforce disruptions could lead to unavailability of key personnel and harm our ability to perform critical functions.</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%">We are subject to the mandatory vaccination and workplace safety protocols issued by the Safer Federal Workforce Task Force on September 24, 2021, requiring, among other things, covered employees of covered federal contractors and subcontractors to be fully vaccinated against COVID-19 within the mandated timeframe, with limited exceptions for those legally entitled to an accommodation. The extent to which these requirements may impact our business remains uncertain, but may cause, among other things, reduced employee morale, the loss of employees, increased costs, supply chain disruptions, and other business disruptions, all of which could have an adverse impact on our business operations and financial results. </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:700;line-height:112%">We depend on external vendors, suppliers and outsourcing partners for the components, assembly and spare parts of our 3D printers and for chemicals and packaging used in our materials. The ongoing COVID-19 pandemic has caused supply, labor and logistical disruptions for both our outsourcing partners and supply chain partners. If these relationships were to terminate or these disruptions worsen, our business could be disrupted while we locate alternative sources of supply and our expenses may increase.</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%">We have outsourced to selected design and manufacturing companies to assemble our printers. In carrying out these outsourcing activities, we face a number of risks, including, among others, the following:</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><span><br/></span></div></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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.15pt">The risk that the parties that we retain to perform assembly activities may not perform in a satisfactory manner;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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.15pt">The risk of disruption in the supply of printers or other products to our customers if such third parties either fail to perform in a satisfactory manner or are unable to supply us with the quantity of printers or other products that are needed to meet then current customer demand;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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.15pt">The risk of work delays or supply chain disruptions stemming from governmental efforts to contain the COVID-19 pandemic; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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.15pt">The risk of insolvency of suppliers, as well as the risks that we face, as discussed below, in dealing with a limited number of suppliers.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">We purchase components and sub-assemblies for our printers from third-party suppliers that we provide to our customers as spare parts. Additionally, we purchase raw chemicals and packaging that are used in our materials, as well as certain of those materials, from third-party suppliers.</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%">While there are several potential suppliers of parts for our products, we currently choose to use only one or a limited number of suppliers for several of these items, including our lasers, materials and certain jetting components. Our reliance on a single or limited number of suppliers involves many risks, including, among others, the following:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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.15pt">Potential shortages of some key components;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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.15pt">Disruptions in the operations of these suppliers;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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.15pt">Product performance shortfalls; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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.15pt">Reduced control over delivery schedules, assembly capabilities, quality and costs.</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 COVID-19 pandemic has created sporadic delays on the inbound supply chain at our partners and our own facilities. Additional delays on both inbound and outbound logistics have also created challenges. We continue to identify alternative solutions, but an inability to source from alternative suppliers in a timely manner could impact on our ability to fulfill demand.</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%">While we believe that, if necessary, we can obtain all the components necessary for our spare parts and materials from other manufacturers, we require any new supplier to become &#8220;qualified&#8221; pursuant to our internal procedures, which could involve evaluation processes of varying durations. Our spare parts and raw chemicals used in our materials production are subject to various lead times. In addition, at any time, certain suppliers may decide to discontinue production of a part or raw material that we use. Any unanticipated change in the sources of our supplies, or unanticipated supply limitations, could increase production or related costs and consequently reduce margins.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">If our forecasts exceed actual orders, we may hold large inventories of slow-moving or unusable parts, which could have an adverse effect on our cash flow, profitability and results of operations. Inversely, we may lose orders if our forecast is low and we are unable to meet demand. There is considerable uncertainty on the business impact from current measures and potential future measures to contain the spread of the COVID-19 pandemic on our vendors, suppliers, and partners, especially if such measures are in effect for an extended period of time. If disruptions to global businesses from the pandemic continue or worsen, our business could face greater supply chain delays and difficulty shipping or receiving products and materials, which could have a material adverse effect on our financial condition and results of operations.</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:700;line-height:112%">The loss of, continued reduction or substantial decline in revenue from larger clients could have a material adverse effect on our revenues, profitability and liquidity.</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%">We experience revenue concentration with a</span><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">large customer that represented approximately 13% of our consolidated revenue in 2020 and is expected to represent over 20% of our consolidated revenues for 2021 after adjustment for the impact of recent divestitures on our full year financial results. Generally, our contracts do not contain guarantees of minimum duration, revenue levels, or profitability. This customer may terminate its contracts or materially reduce its requested levels of service at any time. The loss of, deterioration of the financial condition of, or a significant change to the business of this customer could have a material adverse effect on our business, financial condition, and results of operations. Additionally, this concentration exposes us to concentrated credit risk, as a significant portion of our accounts receivable may be from a single customer. If we are unable to collect our receivables, or are required to take additional reserves, our results and cash flows will be adversely affected.</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:112%">We are subject to U.S. and other anti-corruption laws, trade controls, economic sanctions and similar laws and regulations. Our failure to comply with these laws and regulations could subject us to civil, criminal and administrative penalties and harm our reputation.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </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%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><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:112%">Doing business on a worldwide basis requires us to comply with the laws and regulations of the U.S. government and various foreign jurisdictions. These laws and regulations place restrictions on our operations, trade practices, partners and 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:112%">In particular, our operations are subject to U.S. and foreign anti-corruption and trade control laws and regulations, such as the Foreign Corrupt Practices Act (&#8220;FCPA&#8221;) and United Kingdom Bribery Act (the &#8220;Bribery Act&#8221;), export controls and economic sanctions programs, including those administered by the U.S. Treasury Department&#8217;s Office of Foreign Assets Control (&#8220;OFAC&#8221;), the State Department's Directorate of Defense Trade Controls (&#8220;DDTC&#8221;) and the Bureau of Industry and Security (&#8220;BIS&#8221;) of the Department of Commerce. As a result of doing business in foreign countries and with foreign customers, we are exposed to a heightened risk of violating anti-corruption and trade control laws and sanctions regulations.</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 part of our business, we may deal with state-owned business enterprises, the employees of which are considered foreign officials for purposes of the FCPA&#8217;s prohibition on providing anything of value to foreign officials for the purposes of obtaining or retaining business or securing any improper business advantage. In addition, the provisions of the Bribery Act extend beyond bribery of foreign public officials and also apply to transactions with individuals that a government does not employ. Some of the international locations in which we operate lack a developed legal system and have higher than normal levels of corruption. Our continued expansion outside the U.S., including in Brazil, China, India and developing countries, and our development of new partnerships worldwide, could increase the risk of FCPA, OFAC or Bribery Act violations in the future.</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 an exporter, we must comply with various laws and regulations relating to the export of products and technology from the U.S. and other countries having jurisdiction over our operations. In the U.S., these laws include the International Traffic in Arms Regulations (&#8220;ITAR&#8221;) administered by the DDTC, the Export Administration Regulations (&#8220;EAR&#8221;) administered by the BIS and trade sanctions against embargoed countries and destinations administered by OFAC. The EAR governs products, parts, technology and software which present military or weapons proliferation concerns, so-called &#8220;dual use&#8221; items, and ITAR governs military items listed on the United States Munitions List. Prior to shipping certain items, we must obtain an export license or verify that license exemptions are available. Any failures to comply with these laws and regulations could result in fines, adverse publicity and restrictions on our ability to export our products, and repeat failures could carry more significant penalties.  Moreover, these laws and regulations are dynamic and may change in ways that impact our business. As an example, the Department of Commerce is expected to implement new EAR controls on additive manufacturing items and technologies that could impact our ability to sell our products abroad.</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%">Violations of anti-corruption and trade control laws and sanctions regulations are punishable by civil penalties, including fines, denial of export privileges, injunctions, asset seizures, debarment from government contracts and revocations or restrictions of licenses, as well as criminal fines and imprisonment and could harm our reputation, create negative shareholder sentiment and affect our share value. We have established policies and procedures designed to assist our compliance with applicable U.S. and international anti-corruption and trade control laws and regulations, including the FCPA, the Bribery Act and trade controls and sanctions programs administered by OFAC, the DDTC and BIS, and have trained our employees to comply with these laws and regulations. However, there can be no assurance that all of our employees, consultants, agents or other associated persons will not take actions in violation of our policies and these laws and regulations. Additionally, there can be no assurance that our policies and procedures will effectively prevent us from violating these regulations in every transaction in which we may engage or provide a defense to any alleged violation. In particular, we may be held liable for the actions that our joint venture partners take inside or outside of the United States, even though our partners may not be subject to these laws. Such a violation, even if our policies prohibit it, could have an adverse effect on our reputation, business, financial condition and results of operations. In addition, various state and municipal governments, universities and other investors maintain prohibitions or restrictions on investments in companies that do business with sanctioned countries, persons and entities, which could adversely affect our reputation, business, 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:700;line-height:112%">We disclosed potential violations of U.S. export controls laws to the U.S. federal government that resulted in multiple investigations. We have implemented compliance processes and procedures to identify and prevent potential future violations of export control laws, trade sanctions, and government contracting laws and regulations, and continue to review our government contracting compliance risks and potential violations. Based on the disclosures and investigations, the U.S. Air Force temporarily suspended us from certain new federal contracts and orders in July 2019 and lifted that suspension in September 2019 following the execution of an Administrative Agreement with the Company. The commencement of a separate action by another governmental agency would result in decreased revenues and additional harm to our reputation and otherwise adversely affect our business, operating results and financial condition.</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 October 2017, we received an administrative subpoena from BIS requesting the production of records in connection with possible violations of U.S. export control laws, including with regard to our Quickparts.com, Inc. subsidiary. In addition, while collecting information responsive to the above-referenced subpoena, our internal investigation identified potential violations of ITAR administered by DDTC and potential violations of the Export Administration Regulations administered by BIS.</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><span><br/></span></div></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 June 8, 2018 and thereafter, we submitted voluntary disclosures to BIS and DDTC identifying numerous potentially unauthorized exports of technical data. As part of our ongoing review of trade compliance risks and our cooperation with the government, on November 20, 2019, we submitted to the U.S. Treasury Department&#8217;s Office of Foreign Assets Control (&#8220;OFAC&#8221;) an initial notice of voluntary disclosure regarding potential violations of economic sanctions related to Iran. We continued to investigate this issue and filed a final disclosure with OFAC on May 20, 2020. We have and will continue to implement compliance enhancements to our export controls, trade sanctions, and government contracting compliance program to address the issues identified through our ongoing internal investigation and will cooperate with DDTC and BIS, as well as the U.S. Departments of Justice, Defense, Homeland Security and Treasury in their ongoing reviews of these matters. In connection with these ongoing reviews, in August 2020, the Company 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 will continue to fully cooperate with the U.S. Department of Justice in the related investigation.</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, on July 19, 2019, we received a notice of immediate suspension of federal contracting from the United States Air Force, pending the outcome of an ongoing investigation. The suspension applied to 3D Systems, its subsidiaries and affiliates, and was related to export controls violations involving 3D Systems&#8217; On Demand manufacturing business described above. Under the suspension, we were generally prohibited from receiving new federal government contracts or subcontracts from any executive branch agency as described in the provisions of 48 C.F.R Subpart 9.4 of the Federal Acquisition Regulation. The suspension allowed us to continue to perform current federal contracts, and also to receive awards of new subcontracts for items under $35,000 and for items considered commercially available off-the-shelf items. The Air Force lifted the suspension on September 6, 2019 following the execution of a two-year Administrative Agreement with the Company. The Company is now eligible to obtain and perform U.S. government contracts and subcontracts without restrictions. Under the Administrative Agreement, the Company </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">was monitored and evaluated by independent monitors who reported to the Air Force on the Company&#8217;s compliance with the terms of the Company&#8217;s Ethics &amp; Compliance Program, including its overall culture, government contracting compliance program, and export controls compliance program. The Air Force terminated the Administrative Agreement and associated monitorship early on August 12, 2021 after the monitors found that the Company had satisfied the requirements of the Administrative Agreement. The commencement of separate actions by other agencies of the federal government could result in reinstatement of the suspension or debarment from future federal contracting, which would result in decreased revenues and additional harm to our reputation and otherwise adversely affect our business, operating results and financial condition.</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%">Although we cannot predict the ultimate resolution of these matters, we have incurred and expect to continue to incur significant legal costs and other expenses in connection with responding to the U.S. government agencies.</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%">Since 2018, we have implemented new compliance procedures to identify and prevent potential violations of export controls laws, trade sanctions, and government contracting laws and regulations and created a Compliance Committee of the Board of Directors to further enhance board oversight of compliance risks. As we continue to implement additional compliance enhancements, we may discover additional potential violations of export controls laws, trade sanctions, and/or government contracting laws in the future. If we identify any additional potential violations, we may submit voluntary disclosures to the relevant agencies and cooperate with such agencies on any related investigations. </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%">If the U.S. government finds that we have violated one or more export controls laws, trade sanctions, or government contracting laws, we could be subject to various civil or criminal penalties. By statute, these penalties can include but are not limited to fines, which by statute may be significant, denial of export privileges, and suspension or debarment from participation in U.S. government contracts. We may also be subject to contract claims based upon such violations. Any assessment of penalties or other liabilities incurred in connection with these matters could harm our reputation and customer relationships, create negative investor sentiment, and affect our share value. In connection with any resolution, we may also be required to undertake additional remedial compliance measures and program monitoring. We cannot at this time predict when the U.S. government agencies will conclude their investigations or determine an estimated cost, if any, or range of costs, for any penalties, fines or other liabilities to third parties that may be incurred in connection with these matters.</span></div><div id="i8bcdd499e8364b3eaf958d35045d568f_139"></div><div style="text-align:justify"><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%">Item 2.  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-style:italic;font-weight:400;line-height:115%;text-decoration:underline">Recent Issuances of Unregistered Securities</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#003572;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">None</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%">39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><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%;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%">The following table provides information about purchases of equity securities that are registered pursuant to Section 12 of the Exchange Act for the quarter&#160;ended&#160;September 30, 2021:</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:65.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.849%"></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: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%">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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Shares delivered or withheld pursuant to restricted stock awards</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></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%">July 1, 2021 - July 31, 2021</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,372&#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%">25.90&#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></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%">August 1, 2021 - August 31, 2021</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%">53,877&#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%">29.08&#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></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%">September 1, 2021 - September 30, 2021</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,665&#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%">31.25&#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></tr><tr><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%">127,914&#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: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%">(a)</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%">30.28&#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: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%">(b)</span></td></tr></table></div><div style="margin-top:9pt;padding-left:22.5pt;text-indent:-22.5pt"><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:16.26pt">Reflects shares of common stock surrendered to the Company for payment of tax withholding obligations in connection with the vesting of restricted stock.</span></div><div style="padding-left:22.5pt;text-indent:-22.5pt"><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:15.75pt">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 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="i8bcdd499e8364b3eaf958d35045d568f_142"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="-sec-extract:summary;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 6.  Exhibits.</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:12.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:85.304%"></td><td style="width:0.1%"></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:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/910638/000117184321005318/exh_21.htm">2.1</a></span></div></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:9pt;font-weight:400;line-height:112%">Stock Purchase Agreement, dated July 28, 2021, by and between 3D Systems, Inc. and Surgical Science Sweden AB (Incorporated by Reference to Exhibit 2.1 of the Registrant's Current Report on Form 8-K filed on July 30, 2021.)</span></div></td></tr><tr style="height:6pt"><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:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0000910638/000117184321006385/exh_21.htm">2.2</a></span></div></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:9pt;font-weight:400;line-height:100%">Agreement and Plan of Merger, dated September 8, 2021, by and among 3D Systems Corporation, Oqton, Inc., 3DS Merger Sub 1, Inc., 3DS Merger Sub 2 Inc., and Shareholder Representative Services LLC, solely in its capacity as the representative, agent and attorney-in-fact of the Sellers. (Incorporated by reference to the Exhibit 2.1 of the Registrant's Current Report on Form 8-K filed on September 9, 2021.)</span></div></td></tr><tr style="height:6pt"><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:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;text-decoration:underline" href="a23-active_151839010x1xvik.htm">2.3</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;text-decoration:underline" href="a23-active_151839010x1xvik.htm">&#8224;</a></span></div></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:9pt;font-weight:400;line-height:100%">First Amendment to the Agreement and Plan of Merger, dated October 29, 2021, by and among 3D Systems Corporation, Oqton, Inc., 3DS Merger Sub 1, Inc., 3DS Merger Sub 2 Inc., and Shareholder Representative Services LLC, solely in its capacity as the representative, agent and attorney-in-fact of the Sellers.</span></div></td></tr><tr style="height:5pt"><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:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0000910638/000117184321007242/exh_21.htm">2.4</a></span></div></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:9pt;font-weight:400;line-height:112%">Agreement and Plan of Merger, dated October 27, 2021, by and among 3D Systems Corporation, Volumetric Biotechnologies, Inc., Texans Merger Sub I, Inc., Texans Merger Sub II, Inc., and Fortis Advisors LLC, solely in its capacity as the Stockholders' Representative. (Incorporated by reference to Exhibit 2.1 of the Registrant's Current Report on Form 8-K filed on October 28, 2021.)</span></div></td></tr><tr style="height:6pt"><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:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="a25-projectolympicxamendme.htm">2.5</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="a25-projectolympicxamendme.htm">&#8224;</a></span></div></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:9pt;font-weight:400;line-height:112%">First Amendment to the Asset Purchase Agreement, dated June 1, 2021, by and among 3D Systems, Inc., Quickparts.com Inc., 3D Systems Italia Srl, Sd Systems France Sarl, 3D Systems Europe Limited, 3D Systems GmbH, QP 3D Acquisition, Inc., and 3D Systems Corporation.</span></div></td></tr><tr style="height:6pt"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.1</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:9pt;font-weight:400;line-height:100%">Certificate of Incorporation of Registrant. (Incorporated by reference to Exhibit 3.1 to Form 8-B filed on August 16, 1993, and the amendment thereto, filed on Form 8-B/A on February 4, 1994.)</span></td></tr><tr style="height:6pt"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.2</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:9pt;font-weight:400;line-height:100%">Amendment to Certificate of Incorporation filed on May 23, 1995. (Incorporated by reference to Exhibit 3.2 to Registrant&#8217;s Registration Statement on Form S-2/A, filed on May 25, 1995.)</span></td></tr><tr style="height:9pt"><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:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificate of Amendment of Certificate of Incorporation filed with Secretary of State of Delaware on May 19, 2004. (Incorporated by reference to Exhibit 3.1 of the Registrant&#8217;s Quarterly Report on Form 10-Q for the quarterly period ended June 30, 2004, filed on August 5, 2004.)</span></td></tr><tr style="height:9pt"><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:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificate of Amendment of Certificate of Incorporation filed with Secretary of State of Delaware on May 17, 2005. (Incorporated by reference to Exhibit 3.1 of the Registrant&#8217;s Quarterly Report on Form 10-Q for the quarterly period ended June 30, 2005, filed on August 1, 2005.)</span></td></tr><tr style="height:9pt"><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:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;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.&#160; (Incorporated by reference to Exhibit 3.1 to Form 8-K filed on October 7, 2011.)</span></td></tr><tr style="height:8pt"><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:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;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 of the Registrant&#8217;s Current Report on Form 8-K, filed on May 22, 2013.)</span></td></tr><tr style="height:8pt"><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:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/910638/000117184316013792/exh_31.htm">3.7</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:9pt;font-weight:400;line-height:100%">Amended and Restated By-Laws of 3D Systems Corporation. (Incorporated by reference to Exhibit 3.1 of Registrant&#8217;s Current Report on Form 8-K filed on March 15, 2018.)</span></td></tr><tr style="height:8pt"><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:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="a3dsystemsexecutiveemploym.htm">10.1*</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="a3dsystemsexecutiveemploym.htm">&#8224;</a></span></div></td><td colspan="3" style="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:112%">Employment Agreement, dated August 30, 2021, by and between 3D Systems Corporation and Phyllis Nordstrom.</span></div></td></tr><tr style="height:8pt"><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:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ddd-20210930ex311.htm">31.1</a>&#8224;</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:9pt;font-weight:400;line-height:100%">Certification of Principal Executive Officer filed pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 dated November 8, 2021.</span></td></tr><tr style="height:8pt"><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:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ddd-20210930ex312.htm">31.2</a>&#8224;</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:9pt;font-weight:400;line-height:100%">Certification of Principal Financial Officer filed pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 dated November 8, 2021.</span></td></tr><tr style="height:8pt"><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:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ddd-20210930ex321.htm">32.1</a>&#8224;</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:9pt;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 November 8, 2021.</span></td></tr><tr style="height:8pt"><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:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ddd-20210930ex322.htm">32.2</a>&#8224;</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:9pt;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 November 8, 2021.</span></td></tr><tr style="height:9pt"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">XBRL Instance Document - the instance document does not appear in the Interactive Data file because its XBRL tags are embedded within the Inline XBRL document.</span></td></tr><tr style="height:9pt"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Schema Document.</span></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><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:100.000%"><tr><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:85.304%"></td><td style="width:0.1%"></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:9pt;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:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Calculation Linkbase Document.</span></td></tr><tr style="height:9pt"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Definition Linkbase Document.</span></td></tr><tr style="height:9pt"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Label Linkbase Document.</span></td></tr><tr style="height:6pt"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Presentation Linkbase Document.</span></td></tr><tr style="height:6pt"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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></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:120%">* Management contract or compensatory plan or arrangement.</span></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:120%">&#8224; Exhibits filed herein. All exhibits not so designated are incorporated by reference to a prior filing, as indicated.</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%">42</span></div></div></div><div id="i8bcdd499e8364b3eaf958d35045d568f_145"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><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%">SIGNATURE</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/ Jagtar Narula</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%">Jagtar Narula</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%">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 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><br/></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: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 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 Crimmins</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 Crimmins</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%">Senior Vice President and Chief Accounting 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 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><br/></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%">Date: November&#160;8, 2021 </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%">43</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-2.3
<SEQUENCE>2
<FILENAME>a23-active_151839010x1xvik.htm
<DESCRIPTION>EX-2.3
<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 2021 Workiva -->
<title>Document</title></head><body><div id="i6b54d56b22264fe2bb8bf63f18476d5a_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:8.8pt;padding-left:6.52pt;padding-right:6.52pt;text-align:center"><img alt="image_02.jpg" src="image_02.jpg" style="height:28px;margin-bottom:5pt;vertical-align:text-bottom;width:588px"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:115%">FIRST AMENDMENT TO</font></div><div style="padding-left:6.5pt;padding-right:6.5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:115%">AGREEMENT AND PLAN OF MERGER</font></div><div style="padding-left:6.5pt;padding-right:6.5pt;text-align:center"><font><br></font></div><div style="margin-top:8.75pt;text-align:justify;text-indent:41.95pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">This First Amendment (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;text-decoration:underline">Amendment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#8221;) to the Agreement and Plan of Merger (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;text-decoration:underline">Original Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#8221;), dated as of September 8, 2021, by and among Oqton, Inc., a Delaware corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;text-decoration:underline">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#8221;), 3D Systems Corporation, a Delaware corporation (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;text-decoration:underline">Parent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#8221;), 3DS Merger Sub 1, Inc., a Delaware corporation and wholly owned direct subsidiary of Parent (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;text-decoration:underline">Merger Sub I</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#8221;), 3DS Merger Sub 2, Inc., a Delaware corporation and wholly owned direct subsidiary of Parent (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;text-decoration:underline">Merger Sub II</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#8221;), and Shareholder Representative Services LLC, a Colorado limited liability company, solely in its capacity as the stockholders&#8217; representative (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;text-decoration:underline">Stockholders&#8217; Representative</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#8221;), is entered into effective October 29, 2021.  Capitalized terms used but not defined herein shall have the meanings set forth in the Original Agreement. </font></div><div style="text-align:justify;text-indent:41.95pt"><font><br></font></div><div style="text-align:justify;text-indent:41.95pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">For good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties hereto agree as follows&#58; </font></div><div style="margin-top:0.45pt;text-align:justify"><font><br></font></div><div style="padding-right:5.1pt;text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:115%;padding-left:22pt">Revised Base Amount. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%"> The definition of &#8220;Base Amount&#8221; is hereby amended and restated to mean&#58;  &#8211;$1,273,000. </font></div><div style="margin-top:0.45pt;text-align:justify"><font><br></font></div><div style="padding-right:5.1pt;text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:115%;padding-left:22pt">Revision to Company Expenses. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%"> Clause (g) of the definition of &#8220;Company Expenses&#8221; is hereby amended and restated to read as follows&#58;</font></div><div style="padding-left:5pt;text-indent:36pt"><font><br></font></div><div style="padding-right:5.1pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;&#8220;(g) all premiums, taxes, commissions, fees and other payments payable to the R&#38;W Insurer and Marsh related to the R&#38;W Policy,&#8221; </font></div><div style="padding-left:5pt;text-indent:36pt"><font><br></font></div><div style="padding-right:5.1pt;text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:115%;padding-left:22pt">Acknowledgment and Survival&#59; Miscellaneous. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Except as specifically set forth herein, all other terms and provisions of the Original Agreement shall remain unaffected by the terms of this Amendment, and shall continue in full force and effect. In the event of any conflict between the terms of the Original Agreement and this Amendment, the terms of this Amendment shall govern. The execution and delivery of this Amendment shall not, except as expressly provided herein, constitute a waiver or amendment of (a)&#160;any provision of the Original Agreement, or (b)&#160;any right, power, or remedy of any party under the Original Agreement.  The headings contained in this Amendment are intended solely for convenience and shall not affect the rights of the parties to this Amendment or the Original Agreement.  This Amendment shall be deemed a part of, and construed in accordance with, the Original Agreement.  This Amendment may be signed in any number of counterparts with the same effect as if the signatures to each counterpart were upon a single instrument, and all such counterparts together shall be deemed an original of this Amendment.  This Amendment, to the extent signed and delivered by means of electronic transmission in portable document format (&#8220;pdf&#8221;), shall be treated in all manner and respects as an original agreement or instrument and shall be considered to have the same binding legal effect as if it were the original signed version thereof delivered in person.  No party hereto shall raise the use of electronic transmission in pdf to deliver a signature or the fact that any signature or agreement was transmitted or communicated through the use of a facsimile machine or electronic transmission in pdf as a defense to the formation or enforceability of a contract and each such party forever waives any such defense. This Amendment and any claim or controversy hereunder shall be governed by and construed in accordance with the Laws of the State of Delaware, without regard to its conflicts of laws principles. </font></div><div style="padding-left:5pt;padding-right:5.1pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:5pt;padding-right:5.1pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#91;Signature Page to Follow&#93;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="i6b54d56b22264fe2bb8bf63f18476d5a_4"></div><hr style="page-break-after:always"><div style="min-height:68pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">IN WITNESS WHEREOF, the parties have executed this Amendment as of the day and year first above written.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="padding-left:216pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:115%">COMPANY</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#58;</font></div><div style="padding-left:216pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">OQTON, INC.</font></div><div style="padding-left:216pt;text-align:justify"><font><br></font></div><div style="padding-left:216pt;text-align:justify"><font><br></font></div><div style="padding-left:216pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">By&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;text-decoration:underline">&#47;s&#47; Benjamin Schrauwen</font></div><div style="padding-left:234pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Name&#58;  Benjamin Schrauwen</font></div><div style="padding-left:234pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Title&#58;  Chief Executive Officer</font></div><div style="padding-left:216pt;text-align:justify"><font><br></font></div><div style="padding-left:216pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:115%">PARENT</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#58;</font></div><div style="padding-left:216pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">3D SYSTEMS CORPORATION</font></div><div style="padding-left:216pt;text-align:justify"><font><br></font></div><div style="padding-left:216pt;text-align:justify"><font><br></font></div><div style="padding-left:216pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">By&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;text-decoration:underline">&#47;s&#47; Andrew M. Johnson</font></div><div style="padding-left:234pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Name&#58;  Andrew M. Johnson</font></div><div style="padding-left:234pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Title&#58;  Executive Vice President, Chief Legal Officer and Secretary</font></div><div style="padding-left:216pt;text-align:justify"><font><br></font></div><div style="padding-left:216pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:115%">MERGER SUB I</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#58;</font></div><div style="padding-left:216pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">3DS MERGER SUB 1, INC.</font></div><div style="padding-left:216pt;text-align:justify"><font><br></font></div><div style="padding-left:216pt;text-align:justify"><font><br></font></div><div style="padding-left:216pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">By&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;text-decoration:underline">&#47;s&#47; Andrew M. Johnson</font></div><div style="padding-left:234pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Name&#58;  Andrew M. Johnson</font></div><div style="padding-left:234pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Title&#58;  President and Secretary</font></div><div style="padding-left:216pt;text-align:justify"><font><br></font></div><div style="padding-left:216pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:115%">MERGER SUB II&#58;</font></div><div style="padding-left:216pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">3DS MERGER SUB 2, INC.</font></div><div style="padding-left:216pt;text-align:justify"><font><br></font></div><div style="padding-left:216pt;text-align:justify"><font><br></font></div><div style="padding-left:216pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">By&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;text-decoration:underline">&#47;s&#47; Andrew M. Johnson</font></div><div style="padding-left:234pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Name&#58;  Andrew M. Johnson</font></div><div style="padding-left:234pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Title&#58;  President and Secretary</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="height:59.3pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#91;Signature Page to First Amendment to Agreement and Plan of Merger&#93;</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-2.5
<SEQUENCE>3
<FILENAME>a25-projectolympicxamendme.htm
<DESCRIPTION>EX-2.5
<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 2021 Workiva -->
<title>Document</title></head><body><div id="icb2ee6fc576e44a09f82cc02512389b2_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:8.8pt;padding-left:6.52pt;padding-right:6.52pt;text-align:center"><img alt="image_01.jpg" src="image_01.jpg" style="height:28px;margin-bottom:5pt;vertical-align:text-bottom;width:588px"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:115%">FIRST AMENDMENT TO</font></div><div style="padding-left:6.5pt;padding-right:6.5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:115%">ASSET PURCHASE AGREEMENT</font></div><div style="padding-left:6.5pt;padding-right:6.5pt;text-align:center"><font><br></font></div><div style="margin-top:8.75pt;text-align:justify;text-indent:41.95pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">This First Amendment (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;text-decoration:underline">Amendment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#8221;) to the Asset Purchase Agreement (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;text-decoration:underline">Original Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#8221;), dated June 1, 2021, by and among (i) 3D Systems, Inc., a California corporation (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;text-decoration:underline">3D US</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#8221;)&#59; (ii) Quickparts.com, Inc., a Delaware corporation (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;text-decoration:underline">3D QP</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#8221;), (iii) 3D Systems Italia Srl, an Italian private limited company (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;text-decoration:underline">3D IT</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#8221;)&#59; (iv) 3D Systems Sarl, a French private limited company (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;text-decoration:underline">3D FR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#8221;)&#59; (v) 3D Systems Europe Limited, a United Kingdom private company limited by shares (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;text-decoration:underline">3D UK</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#8221;)&#59; (vi) 3D Systems GmbH, a German limited liability company (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;text-decoration:underline">3D DE</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#8221; and, together with 3D US, 3D QP, 3D IT, 3D FR, and 3D DE, each, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;text-decoration:underline">Seller</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#8221; and, collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;text-decoration:underline">Sellers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#8221;)&#59; (vii) QP 3D Acquisition, Inc., a Delaware corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;text-decoration:underline">US Buyer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#8221;)&#59; and (viii) 3D Systems Corporation, a Delaware corporation ( &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;text-decoration:underline">DDD</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#8221;), is entered into effective September 9, 2021.  Capitalized terms used but not defined herein shall have the meanings set forth in the Original Agreement. </font></div><div style="text-align:justify;text-indent:41.95pt"><font><br></font></div><div style="text-align:justify;text-indent:41.95pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">For good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties hereto agree as follows&#58; </font></div><div style="margin-top:0.45pt;text-align:justify"><font><br></font></div><div style="padding-right:5.1pt;text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:115%;padding-left:22pt">Revised Calculation Time. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%"> The definition of &#8220;Calculation Time&#8221; is hereby amended and restated to be 12&#58;01 a.m. Eastern Time on September 10, 2021. </font></div><div style="padding-left:41pt;padding-right:5.1pt;text-align:justify"><font><br></font></div><div style="padding-left:6pt;padding-right:9.8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:115%;padding-left:21pt">Deferred French Assets. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%"> The Parties agree that, notwithstanding anything in the Original Agreement to the contrary, the Purchased Assets owned by 3D FR (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;text-decoration:underline">French Assets</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#8221;) shall not be purchased or transferred on the Closing Date to FR Buyer, and shall instead be acquired by FR Buyer by execution of the French Asset Purchase Agreement, in the form attached as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;text-decoration:underline">Annex A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%"> to this Amendment (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;text-decoration:underline">French Purchase Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#8221;), by the parties thereto and payment by the FR Buyer or one of its Affiliates of $7,002,912 (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;text-decoration:underline">FR Purchase Price</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#8221;) to the designee of the Sellers, no later than the third Business Day after receipt of written confirmation from the Ministry of Economic and Finance of approval of the Application based on Articles L. 151-3 and R. 153-1 et seq. of the Monetary and Financial Code that the acquisition of the French Assets is permitted under applicable French Law (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;text-decoration:underline">French FDI Approval</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#8221;). US Buyer shall, and shall cause its Affiliates to, use reasonable best efforts to obtain the French FDI Approval as soon as possible after the Closing Date, and the Sellers shall use commercially reasonable efforts to cooperate with the US Buyer and its Affiliates to obtain the French FDI Approval as soon as reasonably practicable after the Closing Date, and the Parties shall, and shall cause their applicable Affiliates to, execute the French Purchase Agreement once the applicable condition in the prior sentence is satisfied.  In the event that the French FDI Approval is not obtained by September 30, 2021, the Sellers and the US Buyer shall, and shall cause their Affiliates to, cooperate to implement a reasonable arrangement designed to provide the FR Buyer and its Affiliates with the applicable rights and benefits of the French Assets and, if requested by the FR Buyer, acting as an agent on behalf of such Buyer or as such Buyer shall otherwise reasonably require.  From the period between the Closing and the transfer of the French Assets, the Sellers shall continue to comply with Section 5.02 of the Original Agreement as though the Closing had not occurred solely with respect to the French Assets, and the operation and maintenance of such French Assets by the Sellers shall be considered &#8220;Transition Services&#8221; under the Transition Services Agreement for which the Buyers shall be obligated to reimburse the Sellers for any applicable costs and expenses incurred in connection with such operation and maintenance in accordance with the terms of the Transition Services Agreement.  Until the conveyance of the French Assets is </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:6pt;padding-right:9.8pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">consummated, the FR Purchase Price shall be withheld from the Purchase Price, and such amounts shall only be remitted upon execution of the French Purchase Agreement in accordance with this paragraph. By executing this Amendment, the US Buyer hereby irrevocably waives, on behalf of all Buyers, the requirement that the French FDI Approval be received prior to Closing and any breach of a representation or warranty in the Original Agreement arising solely as a result of the failure to receive the French FDI Approval prior to Closing.</font></div><div style="margin-top:0.45pt;text-align:justify"><font><br></font></div><div style="padding-right:5.1pt;text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:115%;padding-left:22pt">Acknowledgment and Survival&#59; Miscellaneous. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Except as specifically set forth herein, all other terms and provisions of the Original Agreement shall remain unaffected by the terms of this Amendment, and shall continue in full force and effect. In the event of any conflict between the terms of the Original Agreement and this Amendment, the terms of this Amendment shall govern. The execution and delivery of this Amendment shall not, except as expressly provided herein, constitute a waiver or amendment of (a)&#160;any provision of the Original Agreement, or (b)&#160;any right, power, or remedy of any party under the Original Agreement. The headings in this Amendment are for reference only and do not affect the interpretation of this Amendment.  This Amendment be deemed a part of, and construed in accordance with, the Original Agreement.  This Amendment may be executed in several counterparts, each of which shall be deemed an original, but such counterparts shall together (when executed and delivered) constitute but one and the same instrument.  This Amendment may be executed and delivered in counterpart signature pages executed and delivered via facsimile transmission or by email transmission in Adobe portable document format (also known as &#8220;PDF&#8221;), and any such counterpart executed and delivered via facsimile transmission or by email transmission in Adobe portable document format (also known as &#8220;PDF&#8221;) shall be deemed an original for all intents and purposes. This Amendment shall be governed, construed and enforced in accordance with the Laws of the State of Delaware, without giving effect to provisions thereof regarding conflicts of laws (whether of the State of Delaware or any other jurisdiction) that would cause the application of any law other than the State of Delaware.</font></div><div style="padding-left:5pt;padding-right:5.1pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.1pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#91;Signature Page to Follow&#93;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="icb2ee6fc576e44a09f82cc02512389b2_4"></div><hr style="page-break-after:always"><div style="min-height:68pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">IN WITNESS WHEREOF, the parties have executed this Amendment as of the day and year first above written.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="padding-left:99pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;text-decoration:underline">US BUYER</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#58;</font></div><div style="padding-left:99pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="padding-left:135pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">QUICKPARTS ACQUISITION, INC. f&#47;k&#47;a</font></div><div style="padding-left:135pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">QP 3D ACQUISITION, INC.</font></div><div style="padding-left:99pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="padding-left:99pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">By&#58;  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;text-decoration:underline">&#47;s&#47; Charles Fleischmann</font></div><div style="padding-left:99pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Name&#58;  Charles Fleischmann</font></div><div style="padding-left:99pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Title&#58;  President</font></div><div style="padding-left:99pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="padding-left:99pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;text-decoration:underline">DDD</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#58;</font></div><div style="padding-left:99pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="padding-left:99pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">3D SYSTEMS CORPORATION</font></div><div style="padding-left:99pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="padding-left:99pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">By&#58;  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;text-decoration:underline">&#47;s&#47; Andrew M. Johnson</font></div><div style="padding-left:99pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Name&#58;  Andrew M. Johnson</font></div><div style="padding-left:99pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Title&#58;  Executive Vice President, Chief Legal Officer and Secretary</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="height:84.91pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:115%">Signature Page to First Amendment to Asset Purchase Agreement</font></div><div><font><br></font></div><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>4
<FILENAME>a3dsystemsexecutiveemploym.htm
<DESCRIPTION>EX-10.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 2021 Workiva -->
<title>Document</title></head><body><div id="i85b54e0f438a4725ab17d724193313d9_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">3D SYSTEMS CORPORATION</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">EMPLOYMENT AGREEMENT</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">THIS EMPLOYMENT AGREEMENT</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> (this &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221;) is made on this 30</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:115%;position:relative;top:-4.2pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> day of August, 2021 (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221;), by and between 3D Systems Corporation, a corporation organized and existing under the laws of the State of Delaware (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221;), and Ms. Phyllis Nordstrom (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Executive</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221;).</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">RECITALS</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">WHEREAS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">, commencing on the Effective Date, Company desires to employ Executive as Executive Vice President, Chief People &#38; Culture Officer subject to the terms and conditions of this Agreement&#59; and </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">WHEREAS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">, Executive desires to be employed by Company in the aforesaid capacity subject to the terms and conditions of this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">NOW THEREFORE</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">, in consideration of the foregoing premises, of the mutual agreements and covenants contained herein and for other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties agree as follows, effective as of the Effective Date&#58;</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">AGREEMENT</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:27pt;text-decoration:underline">Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">Company hereby agrees to employ Executive, and Executive hereby accepts employment, as Executive Vice President, Chief People &#38; Culture Officer.  Executive shall have the duties and responsibilities and perform such administrative and managerial services of that position as are set forth in the bylaws of Company (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Bylaws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221;) or as shall be reasonably delegated or assigned to Executive by the Board of Directors of Company (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Board</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221;) or the Chief Executive Officer from time to time.  Executive shall carry out Executive&#8217;s responsibilities hereunder on a full-time basis for and on behalf of Company&#59; provided that Executive shall be entitled to devote time to outside boards of directors, personal investments, civic and charitable activities, and personal education and development, so long as such activities do not interfere with or conflict with Executive&#8217;s duties hereunder in any material respect, and provided that Executive notifies the Corporate Governance and Sustainability Committee of the Board (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Governance Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221;) of any outside boards of directors on which Executive intends to serve, and the Governance Committee consents to such service, which consent may be granted or withheld in the sole discretion of the Governance Committee.  Notwithstanding the foregoing, Executive agrees that, during the term of this Agreement, Executive shall not act as an officer or employee of any for profit business other than Company without the prior written consent of Company.</font></div><div style="height:83.9pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:27pt;text-decoration:underline">Term</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">The term of Executive&#8217;s employment by Company under this Agreement (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Employment Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221;) shall commence on the Effective Date and shall continue in effect through the second (2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:115%;position:relative;top:-4.2pt;vertical-align:baseline">nd</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">) anniversary of that date, unless earlier terminated as provided herein.  Thereafter, unless Company or Executive shall elect not to renew the Employment Period upon the expiration of the initial term or any renewal term, which election shall be made by providing written notice of nonrenewal to the other party at least thirty (30) days prior to the expiration of the then current term, the Employment Period shall be extended for an additional twelve (12) months.  If Company elects not to renew the Employment Period at the end of the initial term or any renewal term, such nonrenewal shall be treated as a termination of the Employment Period and Executive&#8217;s employment without Cause by Company for the limited purpose of determining the payments and benefits available to Executive under this Agreement (e.g., Executive shall be entitled to the severance benefits set forth in Section&#160;4.5.1).  If Executive elects not to renew the Employment Period, such nonrenewal shall constitute a termination of Executive&#8217;s employment and the Employment Period by Executive without Constructive Discharge, and Executive shall only be entitled to the payments and benefits set forth in Section&#160;4.5.4.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:27pt;text-decoration:underline">Compensation and Benefits</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">In consideration for the services Executive shall render under this Agreement, Company shall provide or cause to be provided to Executive the following compensation and benefits&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">3.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:21pt;text-decoration:underline">Base Salary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  During the Employment Period Company shall pay to Executive an annual base salary, which at the Effective Date is $350,000.00 per annum, subject to all appropriate federal and state withholding taxes and which shall be payable in accordance with Company&#8217;s normal payroll practices and procedures.  Executive&#8217;s base salary shall be reviewed annually by the Board, or a committee of the Board, and may be increased in the sole discretion of the Board, or such committee of the Board.  Executive&#8217;s base salary, as such base salary may be increased hereunder, is hereinafter referred to as the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Base Salary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.&#8221;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">3.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:21pt;text-decoration:underline">Performance Bonuses</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  Executive shall be eligible to receive cash bonuses in accordance with this Section 3.2 (each a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Performance Bonus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221;).  Payment of any Performance Bonus will be subject to the sole discretion of the Compensation Committee of the Board (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Compensation Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221;), and such Performance Bonus shall be determined in the sole discretion of the Compensation Committee.  Subject to the foregoing exercise of discretion, Executive&#8217;s annual target Performance Bonus shall be not less than 60% of Executive&#8217;s Base Salary (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Target Performance Bonus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221;), provided that the actual Performance Bonus shall be based on performance, which may be less than or exceed the Target Performance Bonus.  Performance Bonuses, if any, shall be paid according to the terms of the bonus plan or program in which Executive participates from time to time.  Subject to Section 4.5.2 below, Executive must be employed to be entitled to any portion of any Performance Bonus, and the Performance Bonus shall not be considered earned under this Agreement until such Bonus is paid. The payout of Executive&#8217;s 2021 Performance Bonus shall be guaranteed at its target amount and pro-rated based on the Effective Date.</font></div><div style="height:83.9pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">2</font></div><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">3.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:21pt;text-decoration:underline">Benefits</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  During the Employment Period and as otherwise provided hereunder, Executive shall be entitled to the following&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">3.3.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:12pt;text-decoration:underline">Vacation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  Executive shall be entitled to participate in the Company&#8217;s vacation or flex time policy, as applicable pursuant to Company policy, for similarly-situated executives of the Company.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">3.3.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:12pt;text-decoration:underline">Participation in Benefit Plans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  Executive shall be entitled to health and&#47;or dental benefits, including immediate coverage for Executive and Executive&#8217;s eligible dependents, which are generally available to Company&#8217;s executive employees and as provided by Company, subject to the terms of its group health insurance plan.  In addition, Executive shall be entitled to participate in any profit sharing plan, retirement plan, group life insurance plan or other insurance plan or medical expense plan maintained by Company for its executives generally, in accordance with the general eligibility criteria therein and subject to the terms of any applicable plan.  Nothing in this Agreement shall be construed as a promise to provide any particular benefit, should the Company decide to discontinue or amend any particular benefit plan for other executives.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">3.3.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:12pt;text-decoration:underline">Relocation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  Company shall provide or reimburse Executive for certain expenses relating to Executive&#8217;s relocation to the Charlotte, North Carolina metro area, in accordance with Company&#8217;s US Domestic Relocation Policy and consistent with the Company&#8217;s relocation benefits for executives.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">3.3.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:12pt;text-decoration:underline">Perquisites</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> Executive shall be entitled to such other benefits and perquisites that are generally available to Company&#8217;s executive employees and as provided in accordance with Company&#8217;s plans, practices, policies and programs for executive employees of Company.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">3.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:21pt;text-decoration:underline">Expenses</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  Company shall reimburse Executive for proper and necessary expenses incurred by Executive in the performance of Executive&#8217;s duties under this Agreement from time to time upon Executive&#8217;s submission to Company of invoices of such expenses in reasonable detail and subject to all standard policies and procedures of Company with respect to such expenses.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">3.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:21pt;text-decoration:underline">Stock Awards</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  Executive shall be eligible to participate in any applicable stock bonus, restricted stock award, performance share award, restricted stock unit, stock option, or similar plan, if any, implemented by Company and generally available to its executive employees.  The amount of the awards, if any, made thereunder shall be in the sole discretion of the Board or Compensation Committee.  Any such award that may be granted shall be subject to the terms of any applicable plan or agreement, and Executive shall not be entitled to any award if Executive does not sign, or comply with, the terms of any plan or agreement required for the award.</font></div><div style="height:83.9pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">3</font></div><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">3.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:21pt;text-decoration:underline">New Hire Grant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  Executive shall receive time-based Restricted Stock Awards (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Initial Time-Based RSAs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221;) granted under the terms of the 2015 Incentive Plan of 3D Systems Corporation, the terms of which shall be reflected in two award agreements to be issued contemporaneously with the commencement of the Executive&#8217;s employment hereunder with respect to (i) a number of shares of Common Stock calculated with a numerator equal to $500,000 and a denominator equal to the 20 trading day trailing average closing price of DDD</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">ended on the Effective Date, which shall vest and become exercisable in three equal annual installments during the continuation of Executive&#8217;s employment hereunder and (ii) a number of shares of Common Stock calculated with a numerator equal to $100,000 and a denominator equal to the 20 trading day trailing average closing price of DDD</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">ended on the Effective Date, which shall vest and become exercisable in full on the first anniversary of Executive&#8217;s employment hereunder.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">The award described above shall be subject to such additional terms and conditions and documentation as may be determined by the Board or the Compensation Committee in its sole discretion.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:27pt;text-decoration:underline">Termination of Services Prior To Expiration of Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">Executive&#8217;s employment and the Employment Period may be terminated at any time as follows (the effective date of such termination hereinafter referred to as the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Termination Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221;)&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">4.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:21pt;text-decoration:underline">Termination upon Death or Disability of Executive</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">4.1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:12pt">Executive&#8217;s employment and the Employment Period shall terminate immediately upon the death of Executive.  In such event, all rights of Executive and&#47;or Executive&#8217;s estate (or named beneficiary) shall cease except for the right to receive payment of the amounts set forth in Section&#160;4.5.5 of the Agreement. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">4.1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:12pt">Company may terminate Executive&#8217;s employment and the Employment Period upon the disability of Executive.  For purposes of this Agreement, Executive shall be deemed to be &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">disabled</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; if Executive, as a result of illness or incapacity, shall be unable to perform substantially Executive&#8217;s required duties for a period of three (3) consecutive months or for any aggregate period of three (3) months in any six (6) month period.  In the event of a dispute as to whether Executive is disabled, Company may refer Executive to a licensed practicing physician who is mutually acceptable to Executive and Company, and Executive agrees to submit to such tests and examination as such physician shall deem appropriate to determine Executive&#8217;s capacity to perform the services required to be performed by Executive hereunder.  In such event, the parties hereby agree that the decision of such physician as to the disability of Executive shall be final and binding on the parties.  Any termination of the Employment Period under this Section 4.1.2 shall be effected without any adverse effect on Executive&#8217;s rights to receive benefits under any disability policy of Company, but shall not be treated as a termination without Cause and Executive shall be entitled to no further benefits or compensation under this Agreement.</font></div><div style="height:83.9pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">4</font></div><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">4.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:21pt;text-decoration:underline">Termination by Company for Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  Company may terminate Executive&#8217;s employment and the Employment Period for Cause (as defined herein) upon written notice to Executive, which termination shall be effective on the date specified by Company in such notice&#59; provided, however, that in respect of Sections 4.2.1 and 4.2.4 only, Executive shall have a period of ten (10) days after the receipt of the written notice from Company to cure the particular action or inaction, to the extent a cure is possible.  For purposes of this Agreement, the term &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; shall mean&#58; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">4.2.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:12pt">The willful failure by Executive to perform Executive&#8217;s duties and obligations hereunder in any material respect, as determined by the Chief Executive Officer in its reasonable judgment, other than any such failure resulting from the disability of Executive&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">4.2.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:12pt">Executive&#8217;s commission of a crime or offense involving the property of Company, or any crime or offense constituting a felony or involving fraud or moral turpitude&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">4.2.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:12pt">Executive&#8217;s violation of any law, which violation is materially injurious or could reasonably be expected to be materially injurious to the operations, prospects or reputation of Company&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">4.2.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:12pt">Executive&#8217;s material violation of this Agreement or any generally recognized policy of Company or Executive&#8217;s refusal to follow the Board&#8217;s reasonable and lawful instructions&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">4.2.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:12pt">Executive&#8217;s commission, by act or omission, of any material act of dishonesty in performing employment duties&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">4.2.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:12pt">Executive&#8217;s use of alcohol or illegal drugs that interferes with performing employment duties, as determined by the Board&#59; or</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">            4.2.7&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">Executive&#8217;s failure to pass the requisite new hire background check and chemical screening pursuant to the Company&#8217;s applicable policies and practices.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">Any notice of termination for Cause provided to Executive pursuant to Sections 4.2.1 or 4.2.4 shall specify in reasonable detail specific facts regarding any such assertion.  Any resolution or other Board action held with respect to any deliberation regarding or decision to terminate the Executive for Cause shall be duly adopted by a vote of no less than a majority of the members of the entire Board.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">4.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:21pt;text-decoration:underline">Termination by Company without Cause&#59; Termination by Executive without Constructive Discharge</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  Executive may terminate Executive&#8217;s employment and the Employment Period at any time for any reason upon thirty (30) days&#8217; prior written notice to Company.  Company may terminate Executive&#8217;s employment and the Employment Period without Cause effective immediately upon written notice to Executive.  Upon termination of Executive&#8217;s employment with Company for any reason, Executive shall be deemed to have resigned from all positions with the Company and each of its subsidiaries and shall take all appropriate steps and cooperate with Company to effect such terminations (provided, that any </font></div><div style="height:83.9pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">5</font></div><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">such deemed resignations shall not affect Executive&#8217;s entitlement (if any) to severance pay and benefits hereunder).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">4.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:21pt;text-decoration:underline">Termination by Executive for Constructive Discharge</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">4.4.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:12pt">Executive may terminate Executive&#8217;s employment and the Employment Period, in accordance with the process set forth below, as a result of a Constructive Discharge.  For purposes of this Agreement &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Constructive Discharge</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; shall mean the occurrence of any of the following&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:24.69pt">a failure of Company to meet its obligations in any material respect under this Agreement, including, without limitation, any failure to pay the Base Salary (other than the inadvertent failure to pay a de minimis amount of the Base Salary, which payment is immediately made by Company upon notice from Executive)&#59; or</font></div><div style="margin-bottom:12pt;padding-left:4.5pt;text-align:justify;text-indent:103.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> &#160;&#160;&#160;&#160;a material diminution in or other substantial adverse alteration in the nature or scope of Executive&#8217;s responsibilities, authority, or duties with Company from those in effect on the Effective Date.</font></div><div style="margin-bottom:12pt;padding-left:4.5pt;text-align:justify;text-indent:67.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">In the event of the occurrence of a Constructive Discharge, Executive shall have the right to terminate Executive&#8217;s employment hereunder and receive the benefits set forth in Section 4.5.1 below, upon delivery of written notice to Company no later than the close of business on the sixtieth (60th) day following the effective date of the Constructive Discharge&#59; provided, however, that such termination shall not be effective until the expiration of thirty (30) days after receipt by Company of such written notice if Company has not cured such Constructive Discharge within the 30-day period.  If Company so effects a cure, the Constructive Discharge notice shall be deemed rescinded and of no force or effect.  Notwithstanding the foregoing, such notice and lapse of time shall not be required with respect to any event or circumstance which is the same or substantially the same as an event or circumstance with respect to which notice and an opportunity to cure has been given within the previous six (6) months.  The Termination Date due to Constructive Discharge shall be the date of Executive&#8217;s &#8220;separation from service&#8221; (within the meaning of Treas. Reg. Section 1.409A1(h)).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">4.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:21pt;text-decoration:underline">Rights upon Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  Upon termination of Executive&#8217;s employment and the Employment Period, the following shall apply&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">4.5.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:12pt;text-decoration:underline">Termination by Company Without Cause or for Constructive Discharge</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  If Company terminates Executive&#8217;s employment and the Employment Period without Cause, or if Executive terminates Executive&#8217;s employment and the Employment Period as a result of a Constructive Discharge, in each case either (x) prior to a Change of Control (other than a termination described in Section 4.5.2), or (y) after the second anniversary of a Change of Control, Executive shall be entitled to receive payment of any Base Salary amounts that have accrued but have not been paid as of the Termination Date, and the unpaid Performance Bonus, if any, with respect to the calendar year preceding the calendar year in which the Termination Date occurs (such Performance Bonus, if any, to be determined in the manner that it would have been determined, and payable at the time it would have been payable, under Section 3.2 had </font></div><div style="height:83.9pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">6</font></div><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">there been no termination of the Employment Period).  In addition, subject to Section 4.7, below, Company shall, subject to Sections 8.13, 8.14 and 8.15, be obligated to pay Executive (or provide Executive with) the following benefits as severance&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:24.69pt">an amount equal to 100% of the Base Salary, payable in twelve (12) equal monthly installments commencing on the Termination Date, such amount to be payable regardless of whether Executive obtains other employment and is compensated therefor (but only so long as Executive is not in violation of any provision of Section 5) (with the first two (2) installments to be paid on the sixtieth (60th) day following the Termination Date and the remaining ten (10) installments being paid on the ten (10) following monthly anniversaries of such date)&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:21.36pt">any unused vacation time accrued in the calendar year in which the Termination Date occurs, but only to extent Company policy mandates the accrual of vacation time&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:18.03pt">any Initial Time-Based RSA shares issued pursuant to Section 3.6.1, but not yet vested shall become immediately vested on the Termination Date&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:18.69pt">if Executive elects to continue Executive&#8217;s then current enrollment (including family enrollment, if applicable) in the health and&#47;or dental insurance benefits set forth in Section&#160;3.3.2 in accordance with COBRA, then for a period of up to twelve (12) months following the Termination Date, the Company will continue to pay a portion of the premiums such that Executive&#8217;s contribution to such plans will remain the same as if Executive were employed by Company, such contributions to be paid by Executive in the same period (e.g., monthly, bi-weekly, etc.) as all other employees of Company (but deductions from Executive&#8217;s monthly severance payments may be deemed acceptable for this purpose in the discretion of Company)&#59; provided, however that Company may terminate such coverage if payment from Executive is not made within ten (10) days of the date on which Executive receives written notice from Company that such payment is due&#59; and provided, further, that such benefits shall be discontinued earlier to the extent that Executive is no longer eligible for COBRA continuation coverage.  In addition, this benefit is contingent upon timely election of COBRA continuation coverage and will run concurrent with the COBRA period. Executive acknowledges and agrees that the amount of any such premiums paid by the Company will constitute taxable wages for income and employment tax purposes.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">For purposes of Section 409A of the Code (including, without limitation, for purposes of Treasury Regulation Section 1.409A-2(b)(2)(iii)), Executive&#8217;s right to receive the foregoing payments shall be treated as a right to receive a series of separate payments and, accordingly, each installment payment shall at all times be considered a separate and distinct payment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">4.5.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:12pt;text-decoration:underline">Severance Upon Termination following a Change of Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  If, within the period beginning on the date of a Change of Control through the second anniversary of the Change of Control, Executive terminates Executive&#8217;s employment and the Employment Period pursuant to Section 4.4 or Company terminates Executive&#8217;s employment pursuant to Section 4.3, then Executive shall, subject to Sections 4.7, 8.13, 8.14 and 8.15, receive the payment and benefits provided in Section 4.5.1&#59; provided, however, that in place of the twelve </font></div><div style="height:83.9pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">7</font></div><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">(12) monthly payments provided for in Section 4.5.1(i), Executive shall receive a lump sum amount of cash equal to the sum of (x) 150% of (i) Executive&#8217;s Base Salary plus (ii) Executive&#8217;s Target Performance Bonus, and (y) a pro-rata portion of the Executive&#8217;s Target Performance Bonus for the year in which Executive&#8217;s employment is terminated calculated as of the Termination Date, with such lump sum paid on the sixtieth (60th) day following the Termination Date. In addition. Executive shall receive (i) the health and&#47;or dental insurance benefits as described in Section 4.5.1.(iv) and as set forth in Section&#160;3.3.2 in accordance with COBRA, then for a period of up to eighteen (18) months following the Termination Date, and (ii) all outstanding performance-based restricted stock unit awards shall convert to time-based equity and all awarded, but unvested time-based equity shall vest immediately on the Termination Date.</font></div><div style="margin-bottom:12pt;padding-left:4.5pt;text-align:justify;text-indent:67.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">Anything in this Agreement to the contrary notwithstanding, if (A) a Change of Control occurs, (B) Executive&#8217;s employment with Company is terminated by Company without Cause or if Executive terminates his employment as a result of a Constructive Discharge, in either case within one hundred eighty (180) days prior to the date on which the Change of Control occurs, and (C) it is reasonably demonstrated by Executive that such termination of employment or events constituting Constructive Discharge was (x) at the request of a third party who had taken steps reasonably calculated to effect a Change of Control or (y) otherwise arose in connection with or in anticipation of a Change of Control, then for all purposes of this Agreement such Change of Control shall be deemed to have occurred during the Employment Period and the Termination Date shall be deemed to have occurred after the Change of Control, so that Executive is entitled to the vesting and other benefits provided by this Section 4.5.2.  Any additional amounts due Executive as a result of the application of this paragraph to a termination prior to a Change of Control shall be paid to Executive under this Section 4.5.2 in a lump sum on the sixtieth (60th) day following the Change of Control.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">4.5.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:12pt;text-decoration:underline">Definition of Change of Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  For purposes of this Agreement, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Change of Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; shall mean any one of the following events following the Effective Date&#58;</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:24.69pt">the date of acquisition by any person or group other than Company or any subsidiary of Company (and other than any employee benefit plans (or related trust) of Company or any of its subsidiaries) of beneficial ownership of securities possessing more than thirty percent (30%) of the total combined voting power of Company&#8217;s then outstanding voting securities which generally entitle the holder thereof to vote for the election of directors (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Voting Power</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221;), provided, however, that no Change of Control shall be deemed to have occurred solely by reason of any such acquisition by a corporation with respect to which, after such acquisition, more than sixty percent (60%) of the then outstanding shares of common stock of such corporation and the Voting Power of such corporation are then beneficially owned, directly or indirectly, by the persons who were the beneficial owners of the stock and Voting Power of Company immediately before such acquisition, in substantially the same proportions as their ownership immediately before such acquisition&#59; or</font></div><div style="height:83.9pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">8</font></div><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:21.36pt">the date the individuals who constitute the Board as of immediately following the Effective Date (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Incumbent Board</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221;) cease for any reason other than their deaths to constitute at least a majority of the Board&#59; provided that any individual who becomes a director after the Effective Date whose election or nomination for election by Company&#8217;s stockholders was approved by a vote of at least a majority of the directors then comprising the Incumbent Board shall be considered, for purposes of this Section, as though such individual were a member of the Incumbent Board&#59; or</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:18.03pt">Company effects (a) a merger or consolidation of Company with one or more corporations or entities, as a result of which the holders of the outstanding Voting Power of Company immediately prior to such merger, reorganization or consolidation hold less than 50% of the Voting Power of the surviving or resulting corporation or entity immediately after such merger or consolidation&#59; (b) a liquidation or dissolution of Company&#59; or (c) a sale or other disposition of all or substantially all of the assets of Company other than to an entity of which Company owns at least 50% of the Voting Power.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">For purposes of the foregoing definition, the terms &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">beneficially owned</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; and &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">beneficial ownership</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; and &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">person</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; shall have the meanings ascribed to them in Rule 13d-3 under the Securities Exchange Act of 1934, as amended (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">1934 Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221;), and &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">group</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; means two or more persons acting together in such a way to be deemed a person for purposes of Section 13(d) of the 1934 Act.  Further, notwithstanding anything herein to the contrary, the definition of Change of Control set forth herein shall not be broader than the definition of &#8220;change in control event&#8221; as set forth under Section 409A of the Code, and the guidance promulgated thereunder, and if a transaction or event does not otherwise fall within such definition of change in control event, it shall not be deemed a Change of Control for purposes of this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">4.5.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:12pt;text-decoration:underline">Termination With Cause by Company or Without Constructive Discharge by Executive</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  If Company terminates Executive&#8217;s employment and the Employment Period with Cause, or if Executive terminates Executive&#8217;s employment and the Employment Period other than as a result of a Constructive Discharge, (i) Company shall be obligated to pay Executive any Base Salary amounts that have accrued but have not been paid as of the Termination Date&#59; (ii) any unpaid Performance Bonus to which Executive otherwise would be entitled shall be forfeited&#59; and (iii)&#160;any unused vacation time accrued in the calendar year in which the Termination Date occurs, but only to extent that Company policy mandates the accrual of vacation time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">4.5.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:12pt;text-decoration:underline">Termination Upon Death or Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  If Executive&#8217;s employment and the Employment Period are terminated because of the death of Executive or because Executive is disabled, Company shall, subject to Sections 8.13 and 8.14, be obligated to pay or immediately vest to Executive or, if applicable, Executive&#8217;s estate, the following amounts and equity&#58;  (i)&#160;earned but unpaid Base Salary&#59; (ii)&#160;the unpaid Performance Bonus, if any, with respect to the calendar year preceding the calendar year in which the Termination Date occurs (such </font></div><div style="height:83.9pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">9</font></div><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">Performance Bonus, if any, to be determined in the manner it would have been determined, and payable at the time it would have been payable, under Section 3.2 had there been no termination of the Employment Period)&#59; and (iii)&#160;any unused vacation time accrued in the calendar year in which the Termination Date occurs, but only to extent that Company policy mandates the accrual of vacation time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">4.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:21pt;text-decoration:underline">Effect of Notice of Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  Any notice of termination by Company, in the discretion of the Company, whether for Cause or without Cause, may specify that, during the notice period, Executive need not attend to any business on behalf of Company.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">4.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:21pt;text-decoration:underline">Requirement of a Release&#59; Exclusivity of Severance Payments under this Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  As a condition to the receipt of the severance payments and termination benefits to be provided to Executive pursuant to this Section 4 upon termination of Executive&#8217;s employment without Cause or with Constructive Discharge, Executive shall execute and deliver to Company (without revoking during any applicable revocation period specified in the release) a general release of claims against Company and its affiliates in a customary form reasonably satisfactory to Company within forty-five (45) days following the Termination Date, which shall be in form and substance satisfactory to the Company (provided, that Executive shall not be required to release any rights under this Agreement or any other agreement with the Company or any of its affiliates with respect to any payments or obligations of the Company or such affiliates that under the terms of the applicable agreement are to be made or satisfied after the Termination Date, any rights to insurance coverage or any rights under benefit plans that by their terms survive the termination of Executive&#8217;s employment, or any indemnification or related rights under Company&#8217;s certificate of incorporation or Bylaws or under any indemnification agreement between Company and Executive or any rights under any director and officer liability insurance policy maintained by Company for the benefit of Executive).  In addition, the severance payments and termination benefits to be provided to Executive pursuant to this Section 4 upon termination of Executive&#8217;s employment shall constitute the exclusive payments in the nature of severance or termination pay or salary continuation which shall be due to Executive upon a termination of employment and shall be in lieu of any other such payments under any severance plan, program, policy or other arrangement which has heretofore been or shall hereafter be established by Company or any of its affiliates, other than payments to Executive under any indemnification or related rights under Company&#8217;s certificate of incorporation or Bylaws or under any indemnification agreement between Company and Executive or under any director and officer liability insurance policy maintained by Company for the benefit of Executive.  Without limiting Executive&#8217;s obligations under Section 5.10, Executive shall furthermore agree, as a condition to Company&#8217;s obligation to pay severance payments and termination benefits, to return any and all Company property and to abide by any existing restrictive covenant obligations set forth in this Agreement that survive the termination of this Agreement.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:27pt;text-decoration:underline">Restrictive Covenants</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">The growth and development of Company and its affiliates and subsidiaries (collectively, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">3D Systems</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221;) depends to a significant degree on the possession and protection of its customer list, customer information and other confidential and proprietary information relating to 3D Systems&#8217; products, services, methods, pricing, costs, research and development and marketing.  </font></div><div style="height:83.9pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">10</font></div><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">All 3D Systems employees and others engaged to perform services for 3D Systems have a common interest and responsibility in seeing that such customer information and other Confidential Information, as that term is defined in Section 5.6 below, is not disclosed to any unauthorized persons or used other than for 3D Systems&#8217; benefit.  This Section 5 expresses a common understanding concerning Company&#8217;s and Executive&#8217;s mutual responsibilities.  Therefore, in consideration for Company&#8217;s agreement to employ or continue to employ Executive and grant Executive access to its Confidential Information, trade secrets, customer relationships and business goodwill, and for other good and valuable consideration from Company, including, without limitation, compensation, benefits, raises, bonus payments or promotions, the receipt and sufficiency of which are hereby acknowledged, and the severance benefits payable pursuant to Section 4.5, Executive covenants and agrees as follows, which covenant and agreement is essential to this Agreement and Executive&#8217;s employment with Company&#58; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">5.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:21pt;text-decoration:underline">Solicitation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  Executive acknowledges that the identity and particular needs of 3D Systems&#8217; customers are not generally known and were not known to Executive prior to Executive&#8217;s employment with 3D Systems&#59; that 3D Systems has relationships with, and a proprietary interest in the identity of, its customers and their particular needs and requirements&#59; and that documents and information regarding 3D Systems&#8217; pricing, sales, costs and specialized requirements of 3D Systems&#8217; customers are highly confidential and constitute trade secrets.  Accordingly, Executive covenants and agrees that during the Employment Period and for a period of twelve (12) months after the Termination Date, regardless of the reason for such termination, Executive will not, except on behalf of 3D Systems during and within the authorized scope of Executive&#8217;s employment with 3D Systems, directly or indirectly, use any Confidential Information to&#58;  (i)&#160;call on, sell to, solicit or otherwise deal with any accounts, or customers of 3D Systems which Executive called upon, contacted, solicited, sold to, or about which Executive learned Confidential Information while employed by 3D Systems, for the purpose of soliciting, selling and&#47;or providing, to any such account or customer, any products or services similar to or in competition with any products or services then being sold by 3D Systems&#59; or (ii)&#160;solicit the services of any person who is an employee of 3D Systems&#59; or (iii) solicit, induce or entice any employee of 3D Systems to terminate employment with 3D Systems or to work for anyone in competition with 3D Systems or its subsidiaries.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">5.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:21pt;text-decoration:underline">Non-Interference with Business Relationships</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  Executive covenants and agrees that during the Employment Period, Executive will not interfere with the relationship or prospective relationship between 3D Systems and any person or entity with which 3D Systems has a business relationship, or with which 3D Systems is preparing to have a business relationship</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">5.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:21pt;text-decoration:underline">Non-Competition</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  Executive agrees that during the Employment Period and for a period of twelve (12) months after the Termination Date, regardless of the reason for such termination, Executive shall not, directly or indirectly, for Executive&#8217;s own benefit or for the benefit of others, render services for a Competing Organization in connection with Competing Products or Services anywhere within the Restricted Territory.  These prohibitions shall apply regardless of where such services physically are rendered. </font></div><div style="height:83.9pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">11</font></div><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">For purposes of this Agreement, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Competing Products or Services</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; means products, processes, or services of any person or organization other than 3D Systems, in existence or under development, which are substantially the same, may be substituted for, or applied to substantially the same end use as any product, process, or service of 3D Systems with which Executive works or worked during the time of Executive&#8217;s employment with 3D Systems or about which Executive acquires or acquired Confidential Information through Executive&#8217;s work with 3D Systems and in any event includes, but is not limited to, providing 3D or additive manufacturing application solutions including 3D printers, print materials, software, and custom parts services.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">For purposes of this Agreement, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Competing Organization</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; means persons or organizations, including Executive, engaged in, or about to become engaged in research or development, production, distribution, marketing, providing or selling of a Competing Product or Service.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">Executive agrees that, because 3D Systems&#8217; business is commonly conducted via the Internet and telephone, and because 3D Systems&#8217; customers are located across the United States and the world, an effort to narrowly limit the geographic scope of the noncompetition provision would render it ineffective.  Accordingly, for purposes of this Agreement, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Restricted Territory</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; shall mean&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">5.3.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:12pt">All markets in the United States and the world in which 3D Systems has conducted business or directed material resources in soliciting business in the prior twenty-four (24)&#160;month period. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">5.3.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:12pt">In the event the preceding subsection 5.3.1 shall be determined by judicial action to be unenforceable, the &#8220;Restricted Territory&#8221; shall be within the United States (including its territories) and within any other country that at any time was within the scope of Executive&#8217;s employment and duties with 3D Systems.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">5.3.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:12pt">In the event the preceding subsection 5.3.2 shall be determined by judicial action to be unenforceable, the &#8220;Restricted Territory&#8221; shall be within the United States (including its territories) and within any other country that at any time during the last two (2)&#160;years of Executive&#8217;s employment with 3D Systems was within the scope of Executive&#8217;s employment and duties for 3D Systems.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">5.3.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:12pt">In the event the preceding subsection 5.3.3 shall be determined by judicial action to be unenforceable, the &#8220;Restricted Territory&#8221; shall be within any geographic region(s) that at any time during the last two (2)&#160;years of Executive&#8217;s employment with 3D Systems was within the scope of Executive&#8217;s employment and duties for 3D Systems.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">5.3.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:12pt">In the event the preceding subsection 5.3.4 shall be determined by judicial action to be unenforceable, the &#8220;Restricted Territory&#8221; shall be within any state in the United States that at any time during the last two (2) years of Executive&#8217;s employment with 3D Systems was within the scope of Executive&#8217;s employment and duties for 3D Systems.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">Executive agrees that in the event a court determines the length of time or the geographic area or the activities prohibited under this Section 5 are too restrictive to be enforceable, the </font></div><div style="height:83.9pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">12</font></div><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">court may reduce the scope of the restriction or may sever the unenforceable provision in accordance with Section 8.4 below to the extent necessary to make the restriction enforceable.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">5.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:21pt;text-decoration:underline">Reasonableness of Restriction</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  Executive acknowledges that the foregoing nonsolicitation, non-competition and non-interference restrictions placed upon Executive are necessary and reasonable to avoid the improper disclosure or use of Confidential Information, and that it has been made clear to Executive that Executive&#8217;s compliance with Section 5 of this Agreement is a material condition to Executive&#8217;s employment by Company.  Executive further acknowledges and agrees that, if Executive breaches any of the requirements of Section 5.1 or 5.3, the restricted period set forth therein shall be tolled during the time of such breach, but not for longer than twelve (12) months.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">Executive further acknowledges and agrees that 3D Systems has attempted to impose the restrictions contained hereunder only to the extent necessary to protect 3D Systems from unfair competition and the unauthorized use or disclosure of Confidential Information.  However, should the scope or enforceability of any restrictive covenant be disputed at any time, Executive specifically agrees that a court may modify or enforce the covenant to the full extent it believes to be reasonable under the circumstances existing at the time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">5.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:21pt;text-decoration:underline">Non-Disclosure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  Executive further agrees that, other than as needed to fulfill the authorized scope of Executive&#8217;s duties with 3D Systems, Executive will not during the Employment Period or thereafter use for Executive&#8217;s benefit or for others or divulge or convey to any other person (except those persons designated by 3D Systems) any Confidential Information obtained by Executive during the period of Executive&#8217;s employment with 3D Systems.  Executive agrees to observe all Company policies and procedures concerning such Confidential Information.  Executive agrees that, except as may be permitted by written Company policies, Executive will not remove from Company&#8217;s premises any of such Confidential Information without the written authorization of Company.  Executive&#8217;s obligations under this Agreement will continue with respect to Confidential Information until such information becomes generally available from public sources through no fault of Executive&#8217;s.  During the Employment Period and thereafter Executive shall not disclose to any person the terms and conditions of Executive&#8217;s employment by 3D Systems, except&#58;  (i) to close family members, (ii) to legal and accounting professionals who require the information to provide a service to Executive, (iii) as required by law or (iv) to the extent necessary to inform a prospective or actual subsequent employer of Executive&#8217;s duties and obligations under this Agreement.  If Executive is requested, becomes legally compelled by subpoena or otherwise, or is required by a regulatory body to make any disclosure that is prohibited by this Section 5.5, Executive will, except to the extent prohibited by law, promptly notify Company so that 3D Systems may seek a protective order or other appropriate remedy if 3D Systems deems such protection or remedy necessary under the circumstances.  Subject to the foregoing, Executive may furnish only that portion of Confidential Information that Executive is legally compelled or required to disclose.  The restrictions set forth herein are in addition to and not in lieu of any obligations Executive may have by law with respect to Confidential Information, including any obligations Executive may have under the Uniform Trade Secrets Act and&#47;or similar statutes as applicable in the state of Executive&#8217;s residence and&#47;or the state of Executive&#8217;s primary work location.  Despite the foregoing, nothing in this Agreement shall be deemed to restrict Executive from communicating with any member </font></div><div style="height:83.9pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">13</font></div><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">of the United States Congress, from giving truthful testimony in any legal proceeding instituted or maintained, or from fully and candidly cooperating in connection with any investigation, inquiry or proceeding undertaken by, any agency or representative of the United States government, any State, or any of their respective political subdivisions having authority over any aspect of Company&#8217;s business operations, nor shall any such provision be deemed to require any party to seek the authority of the other in connection therewith.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">5.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:21pt;text-decoration:underline">Definition of Confidential Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  As used herein, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Confidential Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; shall include, but is not limited to, the following categories of information, knowledge, or data currently known or later developed or acquired relating to 3D Systems&#8217; business or received by 3D Systems in confidence from or about third parties, in each case when the same is not in the public domain or otherwise publicly available (other than as result of a wrongful act of an agent or employee of 3D Systems)&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">5.6.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:12pt">Any information concerning 3D Systems&#8217; products, business, business relationships, business plans or strategies, marketing plans, contract provisions, actual or prospective suppliers or vendors, services, actual or anticipated research or development, new product development, inventions, prototypes, models, solutions, discussion guides, documentation, techniques, actual or planned patent applications, technological or engineering data, formulae, processes, designs, production plans or methods, or any related technical or manufacturing know-how or other information&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">5.6.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:12pt">Any information concerning 3D Systems&#8217; financial or profit data, pricing or cost formulas, margins, marketing information, sales representative or distributor lists, or any information relating to corporate developments (including possible acquisitions or divestitures)&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">5.6.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:12pt">Any information concerning 3D Systems&#8217; current or prospective customer lists or arrangements, equipment or methods used or preferred by 3D Systems&#8217; customers, or the customers or patients of customers&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">5.6.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:12pt">Any information concerning 3D Systems&#8217; use of computer software, source code, object code, or algorithms or architecture retained in or related to 3D Systems&#8217; computer or computer systems&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">5.6.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:12pt">Any personal or performance information about any 3D Systems&#8217; employee&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">5.6.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:12pt">Any information supplied to or acquired by 3D Systems under an obligation to keep such information confidential, including without limitation Protected Health Information (PHI) as that term is defined by the Health Insurance Portability and Accountability Act (HIPAA)&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">5.6.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:12pt">Any information, whether or not designated as confidential, obtained or observed by Executive or other 3D Systems employees during training sessions related to Executive&#8217;s work for 3D Systems&#59; </font></div><div style="height:83.9pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">14</font></div><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">5.6.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:12pt">Any other information treated as trade secrets or otherwise confidential by 3D Systems.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">Executive hereby acknowledges that some of this information may not be a &#8220;trade secret&#8221; under applicable law.  Nevertheless, Executive agrees not to disclose it.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">5.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:21pt;text-decoration:underline">Inventions, Discoveries, and Work for Hire</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  Executive recognizes and agrees that all ideas, works of authorship, inventions, patents, copyrights, designs, processes (e.g., development processes), methodologies (e.g., development methodologies), machines, manufactures, compositions of matter, enhancements, and other developments or improvements and any derivative works based thereon, including, without limitation, potential marketing and sales relationships, research, plans for products or services, marketing plans, computer software (including source code and object code), computer programs, original works of authorship, characters, know-how, trade secrets, information, data, developments, discoveries, improvements, modifications, technology and algorithms, whether or not subject to patent or copyright protection (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Inventions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221;) that (i) were made, conceived, developed, authored or created by Executive, alone or with others, during the time of Executive&#8217;s employment, whether or not during working hours, that relate to the business of 3D Systems or to the actual or demonstrably anticipated research or development of 3D Systems, (ii) were used by Executive or other personnel of 3D Systems during the time of Executive&#8217;s employment, even if such Inventions were made, conceived, developed, authored or created by Executive prior to the start of Executive&#8217;s employment, (iii) are made, conceived, developed, authored or created by Executive, alone or with others, within one (1) year from the Termination Date and that relate to the business of 3D Systems or to the actual or demonstrably anticipated research or development of 3D Systems, or (iv) result from any work performed by Executive for 3D Systems (collectively with (i)-(iii), the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Company Inventions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221;) are the sole and exclusive property of Company.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">Notwithstanding the foregoing, Company Inventions do not include any Inventions made, conceived, developed, authored or created by Executive, alone or with others, for which no equipment, supplies, facility or trade secret information of 3D Systems was used and which were developed entirely on Executive&#8217;s own time, unless (1) the Invention relates (A) to the business of 3D Systems, or (B) to the actual or demonstrably anticipated research or development of 3D Systems, or (2) the Company Invention results from any work performed by Executive for 3D Systems.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">For the avoidance of doubt, Executive expressly disclaims any and all right title and interest in and to all Company Inventions.  Executive acknowledges that Executive has and shall forever have no right, title or interest in or to any patents, copyrights, trademarks, industrial designs or other rights in connection with any Company Inventions.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">Executive hereby assigns to Company all present and future right, title and interest Executive has or may have in and to the Company Inventions.  Executive further agrees that (i)&#160;Executive will promptly disclose all Company Inventions to 3D Systems&#59; and (ii)&#160;all of the Company Inventions, to the extent protectable under copyright laws, are &#8220;works made for hire&#8221; as that term is defined by the Copyright Act, 17&#160;U.S.C. &#167;&#160;101, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:115%">et seq</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.</font></div><div style="height:83.9pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">15</font></div><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">At the request of and without charge to Company, Executive will do all things deemed by Company to be reasonably necessary to perfect title to the Company Inventions in Company and to assist in obtaining for Company such patents, copyrights or other protection in connection therewith as may be provided under law and desired by Company, including but not limited to executing and signing any and all relevant applications, assignments, or other instruments.  Executive further agrees to provide, at Company&#8217; request, declarations or affidavits and to give testimony, in depositions, hearings or trials, in support of inventorship.  These obligations continue even after the Termination Date.  Company agrees that Executive will be reimbursed for reasonable expenses incurred in providing such assistance to Company.  In the event Company is unable, after reasonable effort, to secure Executive&#8217;s signature on any document or documents needed to apply for or prosecute any patent, copyright or other right or protection relating to any Company Invention, for any reason whatsoever, Executive hereby irrevocably designates and appoints Company and its duly authorized officers and agents as Executive&#8217;s agent and attorney-in-fact to act for and on Executive&#8217;s behalf to execute and file any such application or other document and to do all other lawfully permitted acts to further the prosecution and issuance of patents, copyrights, or similar protections thereon with the same legal force and effect as if executed by Executive.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">For purposes of this Agreement, a Company Invention shall be deemed to have been made during Executive&#8217;s employment if, during such period, the Company Invention was conceived, in part or in whole, or first actually reduced to practice or fixed in a tangible medium during Executive&#8217;s employment with Company.  Executive further agrees and acknowledges that any patent or copyright application filed within one (1) year after the Termination Date shall be presumed to relate to a Company Invention made during the term of Executive&#8217;s employment unless Executive can provide evidence to the contrary. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">5.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:21pt;text-decoration:underline">Covenants Are Independent Elements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  The parties acknowledge that the restrictive covenants contained in this Section 5 are essential independent elements of this Agreement and that, but for Executive agreeing to comply with them, Company would not continue to employ Executive and would not provide the compensation herein.  Accordingly, the existence or assertion of any claim by Executive against Company, whether based on this Agreement or otherwise, shall not operate as a defense to Company&#8217;s enforcement of the covenants this Section 5.  An alleged or actual breach of the Agreement by the Company will not be a defense to enforcement of the provisions of Section 5 or other obligations of Executive to the Company.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">5.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:21pt;text-decoration:underline">Prior Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  Executive hereby agrees that during the course and scope of the employment relationship with Company, Executive shall neither disclose nor use any confidential information, invention, or work of authorship derived from, developed or obtained in any prior employment relationship, and understands that any such disclosure or use would be injurious to the economic and legal interests of Company.  Executive represents that Executive has informed Company of any non-competition, non-solicitation, confidentiality, work-for-hire or similar agreements to which Executive is subject or may be bound, and has provided Company with copies of any such non-competition and non-solicitation agreements.</font></div><div style="height:83.9pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">16</font></div><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">5.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:15pt;text-decoration:underline">Return of Data</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  In the event of the termination of Executive&#8217;s employment with Company for any reason whatsoever, Executive agrees to deliver promptly to Company all formulas, correspondence, reports, computer programs and similar items, customer lists, marketing and sales data and all other materials pertaining to Confidential Information, and all copies thereof, obtained by Executive during the period of Executive&#8217;s employment with Company which are in Executive&#8217;s possession or under his control.  Executive further agrees that Executive will not make or retain any copies of any of the foregoing and will so represent to Company upon termination of his employment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">5.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:15pt;text-decoration:underline">Non-Disparagement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  Executive agrees that during the Employment Period and at all times thereafter, Executive will not make any statement, nor imply any meaning through Executive&#8217;s action or inaction, if such statement or implication would be adverse to the interests of 3D Systems, its customers or its vendors or may reasonably cause any of the foregoing embarrassment or humiliation&#59; nor will Executive otherwise cause or contribute to any of the foregoing being held in disrepute by the public or any other 3D Systems customer(s), vendor(s) or employee(s).  Company agrees to instruct its officers, directors and agents speaking regarding Executive with the prior knowledge and the express approval of an executive officer or director of the Company not to disparage Executive to future employers of the Executive or others&#59; provided, however, that nothing contained in this Section 5.11 will restrict or impede Company from (i) complying with any applicable law, legal process, regulation or stock exchange requirement, including disclosure obligations under securities laws and regulations, or a valid order of a court of competent jurisdiction or an authorized government agency or entity&#59; (ii) making any statement required or reasonably desirable in connection with the enforcement or defense of any claim, legal proceeding or investigation involving Executive or the Company or any of their respective Affiliates&#59; or (iii) providing information to any future employer or prospective employer of Executive regarding Executive&#8217;s obligations under this Agreement or any other agreement to which Executive is a party.  Nothing herein prevents disclosure, in the sole discretion of the Company and its employees, of this Agreement, or discussion of Executive&#8217;s employment with, and separation of employment from, the Company, by and among employees and other agents of Company with a business need to know such information.  The restrictions of this Section 5.11 shall apply to, but are not limited to, communication via the Internet, any intranet, or other electronic means, such as social media web sites, electronic bulletin boards, blogs, email messages, text messages or any other electronic message.  The restrictions of this Section 5.11 shall not be construed to prohibit or limit Executive, Company or any other Person from testifying truthfully in any proceeding, arbitration or governmental investigation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">5.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:15pt;text-decoration:underline">Injunctive Relief and Additional Remedies for Breach</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  Executive further expressly acknowledges and agrees that any breach or threatened breach of the provisions of this Section 5 shall entitle 3D Systems, in addition to any other legal remedies available to it, to obtain injunctive relief, to prevent any violation of this Section 5 without the necessity of 3D Systems posting bond or furnishing other security and without proving special damages or irreparable injury.  Executive recognizes, acknowledges and agrees that such injunctive relief is necessary to protect 3D Systems&#8217; interest.  Executive understands that in addition to any other remedies available to 3D Systems at law or in equity or under this Agreement for violation of this Agreement, other agreements or compensatory or benefit arrangements Executive has with </font></div><div style="height:83.9pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">17</font></div><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">3D Systems may include provisions that specify certain consequences thereunder that will result from Executive&#8217;s violation of this Agreement, which consequences may include repaying 3D Systems or foregoing certain equity awards or monies, and any such consequences shall not be considered by Executive or any trier of fact as a forfeiture, penalty, duplicative remedy or exclusive remedy.  Notwithstanding Section 8.9, the exclusive venue for any action for injunctive or declaratory relief with respect to this Section 5 shall be the state or federal courts located in York County, South Carolina.  Company and Executive hereby irrevocably consent to any such courts&#8217; exercise of jurisdiction over them for such purpose.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">5.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:15pt;text-decoration:underline">Notification to Third Parties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  Company may, at any time during or after the termination of Executive&#8217;s employment with Company, notify any person, corporation, partnership or other business entity employing or engaging Executive or evidencing an intention to employ or engage Executive as to the existence and provisions of this Agreement. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">5.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:15pt;text-decoration:underline">Cooperation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  The parties agree that certain matters in which the Executive will be involved during the Employment Period may necessitate the Executive&#8217;s cooperation in the future.  Accordingly, following the termination of the Executive&#8217;s employment for any reason, to the extent reasonably requested by the Board, the Executive shall cooperate with the Company in connection with matters arising out of the Executive&#8217;s service to the Company&#59; provided that, the Company shall make reasonable efforts to minimize disruption of the Executive&#8217;s other activities. The Company shall reimburse the Executive for reasonable expenses incurred in connection with such cooperation and, to the extent that the Executive is required to spend substantial time on such matters, the Company shall compensate the Executive at an hourly rate based on the Executive&#8217;s Base Salary on the Termination Date.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:27pt;text-decoration:underline">No Mitigation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">In no event shall Executive be obligated to seek other employment or take any other action by way of mitigation of the amounts payable to Executive under any of the provisions of this Agreement and, except as otherwise provided herein, such amounts shall not be reduced whether or not Executive obtains other employment.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:27pt;text-decoration:underline">Clawback</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">All incentive compensation paid to Executive pursuant to this Agreement or otherwise in connection with Executive&#8217;s employment with Company shall be subject to forfeiture, recovery by Company or other action pursuant to any clawback or recoupment policy which Company may adopt from time to time.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:27pt;text-decoration:underline">Miscellaneous</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">8.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:21pt;text-decoration:underline">Valid Obligation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  This Agreement has been duly authorized, executed and delivered by Company and has been duly executed and delivered by Executive and is a legal, valid and binding obligation of Company and of Executive, enforceable in accordance with its terms.</font></div><div style="height:83.9pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">18</font></div><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">8.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:21pt;text-decoration:underline">No Conflicts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  Executive represents and warrants that the performance by Executive of the duties that are reasonably expected to be performed hereunder will not result in a material breach of any agreement to which Executive is a party.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">8.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:21pt;text-decoration:underline">Applicable Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  This Agreement shall be construed in accordance with the laws of the State of South Carolina (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Applicable State Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221;), without reference to South Carolina&#8217;s choice of law statutes or decisions.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">8.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:21pt;text-decoration:underline">Severability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  The provisions of this Agreement shall be deemed severable, and the invalidity or unenforceability of any one or more of the provisions hereof shall not affect the validity or enforceability of any other provision.  If any provision of this Agreement shall be prohibited by or invalid under the Applicable State Law, the prohibited or invalid provision(s) shall be deemed severed herefrom and shall be unenforceable to the extent of such prohibition or invalidity without invalidating the remainder of such provision or the remaining provisions of this Agreement.  In the event any clause of this Agreement is deemed to be invalid, the parties shall endeavor to modify that clause in a manner which carries out the intent of the parties in executing this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">8.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:21pt;text-decoration:underline">No Waiver</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  The waiver of a breach of any provision of this Agreement by any party shall not be deemed or held to be a continuing waiver of such breach or a waiver of any subsequent breach of any provision of this Agreement or as nullifying the effectiveness of such provision, unless agreed to in writing by the parties.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">8.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:21pt;text-decoration:underline">Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  All demands, notices, requests, consents and other communications required or permitted under this Agreement shall be in writing and shall be personally delivered or sent by facsimile machine (with a confirmation copy sent by one of the other methods authorized in this Section), or by commercial overnight delivery service, to the parties at the addresses set forth below&#58;</font></div><div style="margin-bottom:12pt;padding-left:180pt;text-indent:-108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">To Company&#58;&#160;&#160;&#160;&#160;3D Systems Corporation<br>333 Three D Systems Circle<br>Rock Hill, South Carolina  29730<br>Attention&#58;  Chief Legal Officer</font></div><div style="margin-bottom:12pt;padding-left:180pt;text-indent:-108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">To Executive&#58;&#160;&#160;&#160;&#160;At the address and&#47;or fax number most recently contained in Company&#8217;s records</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">Notices shall be deemed given upon the earliest to occur of (i)&#160;receipt by the party to whom such notice is directed, if hand delivered&#59; (ii) if sent by facsimile machine, on the day (other than a Saturday, Sunday or legal holiday in the jurisdiction to which such notice is directed) such notice is sent if sent (as evidenced by the facsimile confirmed receipt) prior to 5&#58;00 p.m. Central Time and, if sent after 5&#58;00 p.m. Central Time, on the day (other than a Saturday, Sunday or legal holiday in the jurisdiction to which such notice is directed) after which such notice is sent&#59; or (iii) on the first business day (other than a Saturday, Sunday or legal holiday in the jurisdiction to which such notice is directed) following the day the same is deposited with the commercial carrier if sent by commercial overnight delivery service.  Each party, by notice duly given in accordance therewith may specify a different address for the giving of any notice hereunder.</font></div><div style="height:83.9pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">19</font></div><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">8.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:21pt;text-decoration:underline">Assignment of Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  This Agreement shall be binding upon and inure to the benefit of Executive and Company, their respective successors and permitted assigns and Executive&#8217;s heirs and personal representatives.  Executive may not assign any rights or obligations hereunder to any person or entity without the prior written consent of Company.  This Agreement shall be personal to Executive for all purposes.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">8.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:21pt;text-decoration:underline">Entire Agreement&#59; Amendments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  Except as otherwise provided herein, this Agreement contains the entire understanding between the parties, and there are no other agreements or understandings between the parties with respect to Executive&#8217;s employment by Company and Executive&#8217;s obligations thereto other than Executive&#8217;s indemnification or related rights under Company&#8217;s certificate of incorporation or Bylaws or under any indemnification agreement between Company and Executive and Executive&#8217;s rights under any equity incentive plans or bonus plans of Company.  Subject to applicable law, Executive will be provided indemnification to the maximum extent permitted by the Company&#8217;s bylaws and certificate of incorporation, including, if applicable, any directors and officers insurance policies, with such indemnification to be on terms determined by the Board or any of its committees, but on terms no less favorable than provided to any other Company executive officer or director and subject to the terms of any separate written indemnification agreement.  Executive acknowledges that Executive is not relying upon any representations or warranties concerning Executive&#8217;s employment by Company except as expressly set forth herein.  No amendment or modification to the Agreement shall be valid except by a subsequent written instrument executed by the parties hereto.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">8.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:21pt;text-decoration:underline">Dispute Resolution and Arbitration</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  The following procedures shall be used in the resolution of disputes&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">8.9.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:12pt;text-decoration:underline">Dispute</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  In the event of any dispute or disagreement between the parties under this Agreement (excluding an action for injunctive or declaratory relief as provided in Section 5.12), the disputing party shall provide written notice to the other party that such dispute exists.  The parties will then make a good faith effort to resolve the dispute or disagreement.  If the dispute is not resolved upon the expiration of fifteen (15) days from the date a party receives such notice of dispute, the entire matter shall then be submitted to arbitration as set forth in Section 8.9.2.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">8.9.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:12pt;text-decoration:underline">Arbitration</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  Should any legal claim (other than those excepted below) arising out of or in any way relating to this Agreement or Executive's employment or the termination of Executive's employment not be resolved by negotiation or mediation, it shall be subject to binding and final arbitration in Rock Hill, South Carolina, which is in York County. The fees of the arbitrator and any other fees for the administration of the arbitration that would not normally be incurred if the action were brought in a court of law shall be paid by Company.&#160; However, Executive shall be required to pay the amount of those fees equal to that which Executive would have been required to pay to file a lawsuit in court.  Any demand for arbitration shall be in writing and must be communicated to the other party prior to the expiration of the applicable statute of limitations.  Unless otherwise provided herein, the arbitration shall be conducted by a single arbitrator in accordance with the Employment Arbitration Rules and Mediation Procedures published by the American Arbitration Association.  If the arbitrator </font></div><div style="height:83.9pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">20</font></div><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">selected as set forth herein determines that this location constitutes a significant hardship on the Executive and constitutes an impermissible barrier to Executive&#8217;s efforts to enforce Executive&#8217;s statutory or contractual rights, such arbitration may be conducted in some other place determined to be reasonable by the arbitrator.  The arbitrator shall be selected by mutual agreement of the parties.  If the parties cannot agree on an arbitrator within thirty (30) days after written request for arbitration is made by one party to the controversy, a neutral arbitrator shall be appointed according to the procedures set forth in the American Arbitration Association Employment Arbitration Rules and Mediation Procedures.  In rendering the award, the arbitrator shall have the authority to resolve only the legal dispute between the parties, shall not have the authority to abridge or enlarge substantive rights or remedies available under existing law, and shall determine the rights and obligations of the parties according to the substantive laws of the Applicable State Law and any applicable federal law.  In addition, the arbitrator's decision and award shall be in writing and signed by the arbitrator, and accompanied by a concise written explanation of the basis of the award. The award rendered by the arbitrator shall be final and binding, and judgment on the award may be entered in any court having jurisdiction thereof. The arbitrator is authorized to award any party a sum deemed proper for the time, expense, and trouble of arbitration, including arbitration fees and attorneys&#8217; fees.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">8.9.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:12pt">Types of Claims.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">  All legal claims brought by Executive or Company related to this Agreement, the employment relationship, terms and conditions of Executive&#8217;s employment, and&#47;or termination from employment are subject to this dispute resolution procedure.  These include, by way of example and without limitation, any legal claims based on alleged discrimination or retaliation on the basis of race, sex (including sexual harassment), religion, national origin, age, disability or other protected classification, whether based on state or federal law&#59; payment of wages, bonuses, or commissions&#59; workers&#8217; compensation retaliation&#59; defamation&#59; invasion of privacy&#59; infliction of emotional distress and&#47;or breach of an express or implied contract. Disputes and actions excluded from Section 8.9 are&#58;  (1) claims for workers&#8217; compensation or unemployment benefits&#59; (2) claims for benefits under a Company plan or program that provides its own process for dispute resolution&#59; (3) claims for declaratory or injunctive relief (any such proceedings will be without prejudice to the parties&#8217; rights under Section 8.9 to obtain additional relief in arbitration with respect to such matters)&#59; (4) claims for unfair labor practices filed with the National Labor Relations Board&#59; and (5) actions to compel arbitration or to enforce or vacate an arbitrator&#8217;s award under Section 8.9, such action to be governed by the Federal Arbitration Act (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">FAA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221;) and the provisions of Section 8.9.  Nothing in this Agreement shall be interpreted to mean that Executive is precluded from filing complaints with the Equal Employment Opportunity Commission, the National Labor Relations Board or any similar state or federal agency. Any controversy over whether a dispute is arbitrable or as to the interpretation of Section 8.9 with respect to such arbitration will be determined by the arbitrator.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">8.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:15pt;text-decoration:underline">Survival</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  For avoidance of doubt, the provisions of Sections 4.5, 5, 7 and 8 of this Agreement shall survive the expiration or earlier termination of the Employment Period.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">8.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:15pt;text-decoration:underline">Headings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  Section headings used in this Agreement are for convenience of reference only and shall not be used to construe the meaning of any provision of this Agreement.</font></div><div style="height:83.9pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">21</font></div><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">8.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:15pt;text-decoration:underline">Counterparts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  This Agreement may be executed in counterparts, each of which shall be deemed an original, but both of which together shall constitute one and the same instrument.  Signatures delivered via facsimile or electronic file shall be the same as original signatures.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">8.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:15pt;text-decoration:underline">Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  Executive shall be solely responsible for taxes imposed on Executive by reason of any compensation and benefits provided under this Agreement and all such compensation and benefits shall be subject to applicable withholding.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">8.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:15pt;text-decoration:underline">Section 409A of the Code</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  It is intended that this Agreement will comply with Section 409A of the Code (and any regulations and guidelines issued thereunder) to the extent the Agreement is subject thereto, and the Agreement shall be interpreted on a basis consistent with such intent.  If an amendment of the Agreement is necessary in order for it to comply with Section 409A, the parties hereto will negotiate in good faith to amend the Agreement in a manner that preserves the original intent of the parties to the extent reasonably possible.  No action or failure by Company in good faith to act, pursuant to this Section 8.14, shall subject Company to any claim, liability, or expense, and Company shall not have any obligation to indemnify or otherwise protect Executive from the obligation to pay any taxes pursuant to Section&#160;409A of the Code.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">In addition, notwithstanding any provision to the contrary in this Agreement, if Executive is deemed on the date of Executive&#8217;s &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">separation from service</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; (within the meaning of Treas. Reg. Section 1.409A1(h)) to be a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">specified employee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221; (within the meaning of Treas. Reg. Section 1.409A1(i)), then with regard to any payment that is required to be delayed pursuant to Section 409A(a)(2)(B) of the Code (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Delayed Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221;), such payment shall not be made prior to the earlier of (i) the expiration of the six (6) month period measured from the date of Executive&#8217;s &#8220;separation from service&#8221; and (ii) the date of Executive&#8217;s death.  Any payments due under this Agreement other than the Delayed Payments shall be paid in accordance with the normal payment dates specified herein.  In no case will the delay of any of the Delayed Payments by Company constitute a breach of Company&#8217;s obligations under this Agreement.  For the provision of payments and benefits under this Agreement upon termination of employment, reference to Executive&#8217;s &#8220;termination of employment&#8221; (and corollary terms) with Company shall be construed to refer to Executive&#8217;s &#8220;separation from service&#8221; from Company (as determined under Treas. Reg. Section 1.409A1(h), as uniformly applied by Company) in tandem with Executive&#8217;s termination of employment with Company.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">In addition, to the extent that any reimbursement or in-kind benefit under this Agreement or under any other reimbursement or in-kind benefit plan or arrangement in which Executive participates during the term of Executive&#8217;s employment under this Agreement or thereafter provides for a &#8220;deferral of compensation&#8221; within the meaning of Section 409A of the Code, (i)&#160;the amount eligible for reimbursement or in-kind benefit in one calendar year may not affect the amount eligible for reimbursement or in-kind benefit in any other calendar year (except that a plan providing medical or health benefits may impose a generally applicable limit on the amount that may be reimbursed or paid), (ii)&#160;the right to reimbursement or an in-kind benefit is not subject to liquidation or exchange for another benefit, and (iii)&#160;subject to any shorter time periods provided herein, any such reimbursement of an expense or in-kind benefit must be made on or </font></div><div style="height:83.9pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">22</font></div><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">before the last day of the calendar year following the calendar year in which the expense was incurred.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">If the sixty (60)-day period following a &#8220;separation from service&#8221; begins in one calendar year and ends in a second calendar year (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Crossover 60-Day Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221;), then any severance payments that would otherwise occur during the portion of the Crossover 60-Day Period that falls within the first year will be delayed and paid in a lump sum during the portion of the Crossover 60-Day Period that falls within the second year.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">8.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:15pt;text-decoration:underline">Limitation on Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">8.15.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:6pt;text-decoration:underline">Parachute Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  In the event that the payments and benefits provided for in this Agreement or other payments and benefits payable or provided to Executive (i) constitute &#8220;parachute payments&#8221; within the meaning of Section 280G of the Code and (ii) but for this Section 8.15, would be subject to the excise tax imposed by Section 4999 of the Code, then Executive&#8217;s payments and benefits under this Agreement and other payments or benefits (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">280G Amounts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221;) will be either&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:24.69pt">delivered in full, or</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:21.36pt">delivered as to such lesser extent which would result in no portion of such payments or benefits being subject to excise tax under Section 4999 of the Code,</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">whichever of the foregoing amounts, taking into account the applicable federal, state and local income taxes and the excise tax imposed by Section 4999, results in the receipt by Executive on an after-tax basis, of the greatest amount of 280G Amounts, notwithstanding that all or some portion of the 280G Amounts may be taxable under Section 4999 of the Code.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">8.15.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:6pt;text-decoration:underline">Reduction Order</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  In the event that a reduction of 280G Amounts is being made in accordance with Section 8.15.1, the reduction will occur, with respect to the 280G Amounts considered parachute payments within the meaning of Section 280G of the Code, in the following order&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:24.69pt">reduction of cash payments in reverse chronological order (that is, the cash payment owed on the latest date following the occurrence of the event triggering the excise tax will be the first cash payment to be reduced)&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:21.36pt">cancellation of equity awards that were granted &#8220;contingent on a change in ownership or control&#8221; within the meaning of Code Section 280G in the reverse order of date of grant of the awards (that is, the most recently granted equity awards will be cancelled first)&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:18.03pt">reduction of the accelerated vesting of equity awards in the reverse order of date of grant of the awards (that is, the vesting of the most recently granted equity awards will be cancelled first)&#59; and</font></div><div style="height:83.9pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">23</font></div><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:18.69pt">reduction of employee benefits in reverse chronological order (that is, the benefit owed on the latest date following the occurrence of the event triggering the excise tax will be the first benefit to be reduced).</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">In no event will Executive have any discretion with respect to the ordering of payments.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">8.15.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;padding-left:6pt;text-decoration:underline">Accounting or Valuation Firm</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">  Unless the Company and Executive otherwise agree in writing, any determination required under this Section 8.15 will be made in writing by a nationally recognized accounting or valuation firm (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">Firm</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8221;) selected by the Company, whose determination will be conclusive and binding upon Executive and the Company for all purposes. For purposes of making the calculations required by this Section 8.15, the Firm may make reasonable assumptions and approximations concerning applicable taxes and may rely on reasonable, good faith interpretations concerning the application of Sections 280G and 4999 of the Code. The Company and Executive will furnish to the Firm such information and documents as the Firm may reasonably request in order to make a determination under this Section 8.15. The Company will bear all costs and make all payments for the Firm&#8217;s services relating to any calculations contemplated by this Section 8.15.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">8.16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%;padding-left:15pt;text-decoration:underline">Payment by Subsidiaries</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">.  Executive acknowledges and agrees that Company may satisfy its obligations to make payments to Executive under this Agreement by causing one or more of its subsidiaries to make such payments to Executive.  Executive agrees that any such payment made by any such subsidiary shall fully satisfy and discharge Company&#8217;s obligation to make such payment to Executive hereunder (but only to the extent of such payment).</font></div><div style="margin-bottom:12pt;text-align:center"><font><br></font></div><div style="margin-bottom:12pt;text-align:center;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#91;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:115%">Signature Page to Follow</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#93;</font></div><div style="height:83.9pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">24</font></div><div><font><br></font></div><div><font><br></font></div></div></div><div id="i85b54e0f438a4725ab17d724193313d9_4"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:18pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">IN WITNESS WHEREOF</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">, the parties have executed this Agreement as of the date and year first above written, to be effective at the Effective Date.</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:232%">EXECUTIVE</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">&#47;s&#47; Phyllis Nordstrom&#160;&#160;&#160;&#160;<br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">Phyllis Nordstrom</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font><br></font></div><div style="margin-bottom:24pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">3D SYSTEMS CORPORATION</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">&#47;s&#47; Jeffrey A. Graves&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">By&#58;  Jeffrey A. Graves<br>Title&#58;  President and Chief Executive Officer</font></div><div style="text-align:center"><img alt="image_03.jpg" src="image_03.jpg" style="height:28px;margin-bottom:5pt;vertical-align:text-bottom;width:624px"></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>5
<FILENAME>ddd-20210930ex311.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 2021 Workiva -->
<title>Document</title></head><body><div id="i59485bb68b10477ca6f111640a2f3332_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&#160;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; November&#160;8, 2021 </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>6
<FILENAME>ddd-20210930ex312.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 2021 Workiva -->
<title>Document</title></head><body><div id="i3e623cf6d5194e0484c0a1ecd33c57da_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, Jagtar Narula, 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&#160;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; November&#160;8, 2021 </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; Jagtar Narula</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%">Jagtar Narula</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%">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>7
<FILENAME>ddd-20210930ex321.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 2021 Workiva -->
<title>Document</title></head><body><div id="i28d5b7ea056f46cdb6bb124bb7eb2eab_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;Annual&#160;Report on Form&#160;10-Q&#160;(the &#8220;Form&#160;10-Q&#8221;) for&#160;the&#160;quarter&#160;ended September 30, 2021&#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&#160;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&#160;10-Q&#160;fairly presents, in all material respects, the financial condition and results of operations of the issuer.</font></div><div style="margin-top:6pt"><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; November 8, 2021</font></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="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>8
<FILENAME>ddd-20210930ex322.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 2021 Workiva -->
<title>Document</title></head><body><div id="i21e88a850e85453a90c6de039d0dd23e_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;Annual&#160;Report on Form&#160;10-Q&#160;(the &#8220;Form&#160;10-Q&#8221;) for&#160;the&#160;quarter&#160;ended September 30, 2021&#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;Jagtar Narula, the 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&#160;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&#160;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"><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; November 8, 2021</font></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">Jagtar Narula</font></div></td></tr><tr><td colspan="3" style="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; Jagtar Narula</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>9
<FILENAME>ddd-20210930.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:15c5edf7-7ef3-4d1e-aa39-9030484a216b,g:68733cd8-f705-4c2d-841b-db0e2df29fa4-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ddd="http://www.3dsystems.com/20210930" 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/20210930">
  <xs:import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/dei/2021" schemaLocation="https://xbrl.sec.gov/dei/2021/dei-2021.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-20210930_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-20210930_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-20210930_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-20210930_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>0001001 - 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>1001002 - 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>1002003 - 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>1003004 - 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="CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" roleURI="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS">
        <link:definition>1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (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="CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>1005006 - 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>1006007 - 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>1007008 - 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>1008009 - 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>2101101 - 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="BasisofPresentationPolicies" roleURI="http://www.3dsystems.com/role/BasisofPresentationPolicies">
        <link:definition>2202201 - 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="BasisofPresentationTables" roleURI="http://www.3dsystems.com/role/BasisofPresentationTables">
        <link:definition>2303301 - Disclosure - Basis of Presentation (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>2404401 - 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="DispositionsandAcquisitions" roleURI="http://www.3dsystems.com/role/DispositionsandAcquisitions">
        <link:definition>2105102 - Disclosure - Dispositions and 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="DispositionsandAcquisitionsDetails" roleURI="http://www.3dsystems.com/role/DispositionsandAcquisitionsDetails">
        <link:definition>2406402 - Disclosure - Dispositions and Acquisitions (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="Revenue" roleURI="http://www.3dsystems.com/role/Revenue">
        <link:definition>2107103 - 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="RevenueDetails" roleURI="http://www.3dsystems.com/role/RevenueDetails">
        <link:definition>2408403 - Disclosure - Revenue (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="RevenueDetails_1" roleURI="http://www.3dsystems.com/role/RevenueDetails_1">
        <link:definition>2408403 - Disclosure - Revenue (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="SegmentInformation" roleURI="http://www.3dsystems.com/role/SegmentInformation">
        <link:definition>2109104 - 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="SegmentInformationTables" roleURI="http://www.3dsystems.com/role/SegmentInformationTables">
        <link:definition>2310302 - 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="SegmentInformationDetails" roleURI="http://www.3dsystems.com/role/SegmentInformationDetails">
        <link:definition>2411404 - 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="Leases" roleURI="http://www.3dsystems.com/role/Leases">
        <link:definition>2112105 - 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="LeasesTables" roleURI="http://www.3dsystems.com/role/LeasesTables">
        <link:definition>2313303 - 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="LeasesNarrativeDetails" roleURI="http://www.3dsystems.com/role/LeasesNarrativeDetails">
        <link:definition>2414405 - 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="LeasesComponentsofLeaseCostDetails" roleURI="http://www.3dsystems.com/role/LeasesComponentsofLeaseCostDetails">
        <link:definition>2415406 - Disclosure - Leases - Components of Lease Cost (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>2416407 - 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="LeasesFutureMinimumLeasePaymentsDetails" roleURI="http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails">
        <link:definition>2417408 - Disclosure - Leases - Future Minimum Lease Payments (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="LeasesFutureMinimumLeasePaymentsDetails_1" roleURI="http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails_1">
        <link:definition>2417408 - Disclosure - Leases - Future Minimum Lease Payments (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="LeasesSupplementalCashFlowsDetails" roleURI="http://www.3dsystems.com/role/LeasesSupplementalCashFlowsDetails">
        <link:definition>2418409 - Disclosure - Leases - Supplemental Cash Flows (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="LeasesLeaseWeightedAverageDetails" roleURI="http://www.3dsystems.com/role/LeasesLeaseWeightedAverageDetails">
        <link:definition>2419410 - Disclosure - Leases - Lease Weighted Average (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="Inventories" roleURI="http://www.3dsystems.com/role/Inventories">
        <link:definition>2120106 - 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="InventoriesTables" roleURI="http://www.3dsystems.com/role/InventoriesTables">
        <link:definition>2321304 - 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="InventoriesComponentsofInventoriesDetails" roleURI="http://www.3dsystems.com/role/InventoriesComponentsofInventoriesDetails">
        <link:definition>2422411 - 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>2423412 - 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="GoodwillandIntangibleAssets" roleURI="http://www.3dsystems.com/role/GoodwillandIntangibleAssets">
        <link:definition>2124107 - Disclosure - Goodwill and 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="GoodwillandIntangibleAssetsTables" roleURI="http://www.3dsystems.com/role/GoodwillandIntangibleAssetsTables">
        <link:definition>2325305 - Disclosure - Goodwill and 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="GoodwillandIntangibleAssetsGoodwillDetails" roleURI="http://www.3dsystems.com/role/GoodwillandIntangibleAssetsGoodwillDetails">
        <link:definition>2426413 - Disclosure - Goodwill and Intangible Assets - 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="GoodwillandIntangibleAssetsIntangibleassetsDetails" roleURI="http://www.3dsystems.com/role/GoodwillandIntangibleAssetsIntangibleassetsDetails">
        <link:definition>2427414 - Disclosure - Goodwill and Intangible Assets - Intangible assets (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="AccruedandOtherLiabilities" roleURI="http://www.3dsystems.com/role/AccruedandOtherLiabilities">
        <link:definition>2128108 - 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="AccruedandOtherLiabilitiesTables" roleURI="http://www.3dsystems.com/role/AccruedandOtherLiabilitiesTables">
        <link:definition>2329306 - 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="AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails" roleURI="http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails">
        <link:definition>2430415 - 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>2431416 - 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="Borrowings" roleURI="http://www.3dsystems.com/role/Borrowings">
        <link:definition>2132109 - 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="BorrowingsDetails" roleURI="http://www.3dsystems.com/role/BorrowingsDetails">
        <link:definition>2433417 - 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="HedgingActivitiesandFinancialInstruments" roleURI="http://www.3dsystems.com/role/HedgingActivitiesandFinancialInstruments">
        <link:definition>2134110 - Disclosure - Hedging Activities and Financial Instruments</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="HedgingActivitiesandFinancialInstrumentsTables" roleURI="http://www.3dsystems.com/role/HedgingActivitiesandFinancialInstrumentsTables">
        <link:definition>2335307 - Disclosure - Hedging Activities and Financial Instruments (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="HedgingActivitiesAndFinancialInstrumentsDetails" roleURI="http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails">
        <link:definition>2436418 - Disclosure - Hedging Activities And Financial Instruments (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="NetIncomeLossPerShare" roleURI="http://www.3dsystems.com/role/NetIncomeLossPerShare">
        <link:definition>2137111 - Disclosure - Net Income (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="NetIncomeLossPerShareTables" roleURI="http://www.3dsystems.com/role/NetIncomeLossPerShareTables">
        <link:definition>2338308 - Disclosure - Net Income (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="NetIncomeLossPerShareDetails" roleURI="http://www.3dsystems.com/role/NetIncomeLossPerShareDetails">
        <link:definition>2439419 - Disclosure - Net Income (Loss) Per Share (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="FairValueMeasurements" roleURI="http://www.3dsystems.com/role/FairValueMeasurements">
        <link:definition>2140112 - 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="FairValueMeasurementsTables" roleURI="http://www.3dsystems.com/role/FairValueMeasurementsTables">
        <link:definition>2341309 - 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="FairValueMeasurementsDetails" roleURI="http://www.3dsystems.com/role/FairValueMeasurementsDetails">
        <link:definition>2442420 - Disclosure - Fair Value Measurements (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="IncomeTaxes" roleURI="http://www.3dsystems.com/role/IncomeTaxes">
        <link:definition>2143113 - 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="IncomeTaxesDetails" roleURI="http://www.3dsystems.com/role/IncomeTaxesDetails">
        <link:definition>2444421 - Disclosure - Income Taxes (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="CommitmentsandContingencies" roleURI="http://www.3dsystems.com/role/CommitmentsandContingencies">
        <link:definition>2145114 - 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="CommitmentsandContingenciesDetails" roleURI="http://www.3dsystems.com/role/CommitmentsandContingenciesDetails">
        <link:definition>2446422 - Disclosure - Commitments and Contingencies (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="RestructuringandExitActivityCosts" roleURI="http://www.3dsystems.com/role/RestructuringandExitActivityCosts">
        <link:definition>2147115 - Disclosure - Restructuring and Exit Activity Costs</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="RestructuringandExitActivityCostsTables" roleURI="http://www.3dsystems.com/role/RestructuringandExitActivityCostsTables">
        <link:definition>2348310 - Disclosure - Restructuring and Exit Activity Costs (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="RestructuringandExitActivityCostsNarrativeDetails" roleURI="http://www.3dsystems.com/role/RestructuringandExitActivityCostsNarrativeDetails">
        <link:definition>2449423 - Disclosure - Restructuring and Exit Activity Costs - 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="RestructuringandExitActivityCostsRestructuringCostDetails" roleURI="http://www.3dsystems.com/role/RestructuringandExitActivityCostsRestructuringCostDetails">
        <link:definition>2450424 - Disclosure - Restructuring and Exit Activity Costs - Restructuring Cost (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="RestructuringandExitActivityCostsRestructuringReserveActivityDetails" roleURI="http://www.3dsystems.com/role/RestructuringandExitActivityCostsRestructuringReserveActivityDetails">
        <link:definition>2451425 - Disclosure - Restructuring and Exit Activity Costs - Restructuring Reserve Activity (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="SubsequentEvents" roleURI="http://www.3dsystems.com/role/SubsequentEvents">
        <link:definition>2152116 - 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="SubsequentEventsDetails" roleURI="http://www.3dsystems.com/role/SubsequentEventsDetails">
        <link:definition>2453426 - 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_PaymentsForProceedsFromFinanceLeases" abstract="false" name="PaymentsForProceedsFromFinanceLeases" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_InventoryHeldAtAssemblers" abstract="false" name="InventoryHeldAtAssemblers" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_ContractWithCustomersLiabilityCustomerDepositsCurrent" abstract="false" name="ContractWithCustomersLiabilityCustomerDepositsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_DiscontinuedOperationOwnershipInterestPriorToDisposal" abstract="false" name="DiscontinuedOperationOwnershipInterestPriorToDisposal" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ddd_A2020RestructuringPlanMember" abstract="true" name="A2020RestructuringPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ddd_SimbionixUSACorporationMember" abstract="true" name="SimbionixUSACorporationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ddd_TwoPrivateLetterIRSRulingsMember" abstract="true" name="TwoPrivateLetterIRSRulingsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ddd_PaymentsToNoncontrollingInterestPaymentPeriod" abstract="false" name="PaymentsToNoncontrollingInterestPaymentPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ddd_CashFlowLesseeAbstract" abstract="true" name="CashFlowLesseeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ddd_AtTheMarketEquityOfferingMember" abstract="true" name="AtTheMarketEquityOfferingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_LesseeOperatingLeaseGroundLeaseSold" abstract="false" name="LesseeOperatingLeaseGroundLeaseSold" nillable="true" xbrli:periodType="instant" 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_GIBBSCamCimatronMember" abstract="true" name="GIBBSCamCimatronMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ddd_OqtonIncMember" abstract="true" name="OqtonIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet" abstract="false" name="TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_AcquiredTechnologyMember" abstract="false" name="AcquiredTechnologyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_LossOnChangeInHedgingDesignation" abstract="false" name="LossOnChangeInHedgingDesignation" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_AlleviAndAdditiveMember" abstract="true" name="AlleviAndAdditiveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_RobtecMember" abstract="false" name="RobtecMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ddd_AdjustmentsToAdditionalPaidInCapitalAcquisitionsSubsequentAdjustments" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalAcquisitionsSubsequentAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_ContractualObligationAgreementTerm" abstract="false" name="ContractualObligationAgreementTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ddd_DisposalGroupIncludingDiscontinuedOperationAssetsCurrentMember" abstract="true" name="DisposalGroupIncludingDiscontinuedOperationAssetsCurrentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ddd_RevenueFromContractWithCustomersWarrantyPeriod" abstract="false" name="RevenueFromContractWithCustomersWarrantyPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ddd_LesseeTermOfContract" abstract="false" name="LesseeTermOfContract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ddd_ODMAndSimbionixMember" abstract="true" name="ODMAndSimbionixMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ddd_LeaseLiabilityCurrentAbstract" abstract="true" name="LeaseLiabilityCurrentAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ddd_PaymentsForDerivativeInstrumentTerminationOperatingActivities" abstract="false" name="PaymentsForDerivativeInstrumentTerminationOperatingActivities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_ProceedsFromSaleOfInventoryFinancingActivities" abstract="false" name="ProceedsFromSaleOfInventoryFinancingActivities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_ContractualObligationMaximumPotentialConsideration" abstract="false" name="ContractualObligationMaximumPotentialConsideration" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_CARESActMember" abstract="true" name="CARESActMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_LesseeOperatingLeaseLeaseNotYetCommencedNetRentableArea" abstract="false" name="LesseeOperatingLeaseLeaseNotYetCommencedNetRentableArea" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:areaItemType"/>
  <xs:element id="ddd_TermLoanFacilityMember" abstract="true" name="TermLoanFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_OnDemandManufacturingMember" abstract="true" name="OnDemandManufacturingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ddd_LesseeRenewalTerm" abstract="false" name="LesseeRenewalTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ddd_CorporateAndReconcilingItemsMember" abstract="true" name="CorporateAndReconcilingItemsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ddd_RightOfUseAssetAbstract" abstract="true" name="RightOfUseAssetAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ddd_SupplyAndOfftakeAgreementsMember" abstract="true" name="SupplyAndOfftakeAgreementsMember" 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_RestructuringAndRelatedCostExpectedNoncashCharges" abstract="false" name="RestructuringAndRelatedCostExpectedNoncashCharges" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>10
<FILENAME>ddd-20210930_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 2021 Workiva-->
<!--r:15c5edf7-7ef3-4d1e-aa39-9030484a216b,g:68733cd8-f705-4c2d-841b-db0e2df29fa4-->
<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-20210930.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_LiabilitiesCurrent_67da4665-f197-4ff5-9a82-8b3225d3503a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ContractWithCustomersLiabilityCustomerDepositsCurrent_fa4959db-ac99-438b-a3be-a2dae028730b" xlink:href="ddd-20210930.xsd#ddd_ContractWithCustomersLiabilityCustomerDepositsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_67da4665-f197-4ff5-9a82-8b3225d3503a" xlink:to="loc_ddd_ContractWithCustomersLiabilityCustomerDepositsCurrent_fa4959db-ac99-438b-a3be-a2dae028730b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_39f4dec3-1928-4c59-a2e7-2f8987a0197a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_67da4665-f197-4ff5-9a82-8b3225d3503a" xlink:to="loc_us-gaap_LongTermDebtCurrent_39f4dec3-1928-4c59-a2e7-2f8987a0197a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_5511df8b-0c95-4d98-a15d-5f63490b3ee9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_67da4665-f197-4ff5-9a82-8b3225d3503a" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_5511df8b-0c95-4d98-a15d-5f63490b3ee9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_8a732f07-f3ff-4ddd-a26b-6a9727551b19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_67da4665-f197-4ff5-9a82-8b3225d3503a" xlink:to="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_8a732f07-f3ff-4ddd-a26b-6a9727551b19" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseLiabilityCurrent_d7cbb4a1-1781-42db-b101-ffbbefec10c5" xlink:href="ddd-20210930.xsd#ddd_LeaseLiabilityCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_67da4665-f197-4ff5-9a82-8b3225d3503a" xlink:to="loc_ddd_LeaseLiabilityCurrent_d7cbb4a1-1781-42db-b101-ffbbefec10c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_93b04bfa-8aa8-4f10-a48d-94b3c7581d84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_67da4665-f197-4ff5-9a82-8b3225d3503a" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_93b04bfa-8aa8-4f10-a48d-94b3c7581d84" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_39cf0337-1307-4523-98e0-2b65bbef0612" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_67da4665-f197-4ff5-9a82-8b3225d3503a" xlink:to="loc_us-gaap_AccountsPayableCurrent_39cf0337-1307-4523-98e0-2b65bbef0612" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_3160abcb-f713-4beb-8300-22f944e2828d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_3150a06e-128f-41a3-96d2-e09c158f0c55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_3160abcb-f713-4beb-8300-22f944e2828d" xlink:to="loc_us-gaap_Liabilities_3150a06e-128f-41a3-96d2-e09c158f0c55" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_52860e57-5e3a-454a-a727-52bcb7c5a609" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_3160abcb-f713-4beb-8300-22f944e2828d" xlink:to="loc_us-gaap_CommitmentsAndContingencies_52860e57-5e3a-454a-a727-52bcb7c5a609" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_e85f74a0-35dc-46bb-867f-57c25a77fdd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_3160abcb-f713-4beb-8300-22f944e2828d" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_e85f74a0-35dc-46bb-867f-57c25a77fdd0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_be6a9c14-f465-4c96-9109-44da107d39ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_84f5a297-954b-4b94-96c6-1a20c3503244" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_be6a9c14-f465-4c96-9109-44da107d39ee" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_84f5a297-954b-4b94-96c6-1a20c3503244" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a8fede25-909d-4c6d-a098-9c3ae76b6303" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_be6a9c14-f465-4c96-9109-44da107d39ee" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a8fede25-909d-4c6d-a098-9c3ae76b6303" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_34cdb81a-b020-4e95-be06-006e0fb78392" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_be6a9c14-f465-4c96-9109-44da107d39ee" xlink:to="loc_us-gaap_TreasuryStockValue_34cdb81a-b020-4e95-be06-006e0fb78392" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_cc706cf9-48e5-4a6c-8bb3-ebf5f41c0039" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_be6a9c14-f465-4c96-9109-44da107d39ee" xlink:to="loc_us-gaap_CommonStockValue_cc706cf9-48e5-4a6c-8bb3-ebf5f41c0039" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_4da77dbb-3568-4356-97c0-6deb46e6834f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_be6a9c14-f465-4c96-9109-44da107d39ee" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_4da77dbb-3568-4356-97c0-6deb46e6834f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_61165aed-a806-4955-9393-d2fcf29e6d28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_4d90e68d-428b-41c9-9896-7a4305c19f2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_61165aed-a806-4955-9393-d2fcf29e6d28" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_4d90e68d-428b-41c9-9896-7a4305c19f2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_bde2f711-8167-4a18-9170-4829a364efdd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_61165aed-a806-4955-9393-d2fcf29e6d28" xlink:to="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_bde2f711-8167-4a18-9170-4829a364efdd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0046cdf2-7977-4166-98b4-b50cd57d9df7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_61165aed-a806-4955-9393-d2fcf29e6d28" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0046cdf2-7977-4166-98b4-b50cd57d9df7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_d427265d-52f0-423d-badc-3396e5fa438c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_61165aed-a806-4955-9393-d2fcf29e6d28" xlink:to="loc_us-gaap_InventoryNet_d427265d-52f0-423d-badc-3396e5fa438c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cf67a332-8776-4e3b-8ce8-1422ff52fdc0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_61165aed-a806-4955-9393-d2fcf29e6d28" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cf67a332-8776-4e3b-8ce8-1422ff52fdc0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_072380d1-0d71-4749-97ad-f14b22d8d400" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_3daf4de3-a595-4163-a367-72af00b1bd1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_072380d1-0d71-4749-97ad-f14b22d8d400" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_3daf4de3-a595-4163-a367-72af00b1bd1b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_f625815e-bb8e-4217-a73a-55f985c68d84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_072380d1-0d71-4749-97ad-f14b22d8d400" xlink:to="loc_us-gaap_LiabilitiesCurrent_f625815e-bb8e-4217-a73a-55f985c68d84" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_05491d97-fbe5-4821-bcb7-1b6f888ca2df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_072380d1-0d71-4749-97ad-f14b22d8d400" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_05491d97-fbe5-4821-bcb7-1b6f888ca2df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_999daa1e-a82e-4d5c-983b-a7f8057a0278" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_072380d1-0d71-4749-97ad-f14b22d8d400" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_999daa1e-a82e-4d5c-983b-a7f8057a0278" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent_9d5f9f61-d20f-4536-b010-5cb0b414eb95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_072380d1-0d71-4749-97ad-f14b22d8d400" xlink:to="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent_9d5f9f61-d20f-4536-b010-5cb0b414eb95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseLiabilityNoncurrent_982955c3-d559-486f-b432-df6b566d701a" xlink:href="ddd-20210930.xsd#ddd_LeaseLiabilityNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_072380d1-0d71-4749-97ad-f14b22d8d400" xlink:to="loc_ddd_LeaseLiabilityNoncurrent_982955c3-d559-486f-b432-df6b566d701a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_19b001ec-0cfe-4bce-b642-42ebdd3f4da5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RightOfUseAsset_18f1451b-3f8b-417b-b691-4cd2f1fd1dbc" xlink:href="ddd-20210930.xsd#ddd_RightOfUseAsset"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_19b001ec-0cfe-4bce-b642-42ebdd3f4da5" xlink:to="loc_ddd_RightOfUseAsset_18f1451b-3f8b-417b-b691-4cd2f1fd1dbc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_11799097-200d-4268-87a5-569a5f6bc99c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_19b001ec-0cfe-4bce-b642-42ebdd3f4da5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_11799097-200d-4268-87a5-569a5f6bc99c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_16cc41dc-3e94-4ea7-998c-950944f5ffac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_19b001ec-0cfe-4bce-b642-42ebdd3f4da5" xlink:to="loc_us-gaap_Goodwill_16cc41dc-3e94-4ea7-998c-950944f5ffac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_7df61fa6-9807-492a-a68a-207c3e74e8c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_19b001ec-0cfe-4bce-b642-42ebdd3f4da5" xlink:to="loc_us-gaap_AssetsCurrent_7df61fa6-9807-492a-a68a-207c3e74e8c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_7fbfd0cc-d35b-47bf-ad1c-0fbbaa785079" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_19b001ec-0cfe-4bce-b642-42ebdd3f4da5" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_7fbfd0cc-d35b-47bf-ad1c-0fbbaa785079" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_849965ac-3d24-4845-bfdb-7212ea95727a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_19b001ec-0cfe-4bce-b642-42ebdd3f4da5" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_849965ac-3d24-4845-bfdb-7212ea95727a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_5eaaac63-12d8-47b4-8e83-84f6c60e3f6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_19b001ec-0cfe-4bce-b642-42ebdd3f4da5" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_5eaaac63-12d8-47b4-8e83-84f6c60e3f6d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_9fef88b5-fbf5-48c2-b88f-049d76e75109" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_19b001ec-0cfe-4bce-b642-42ebdd3f4da5" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_9fef88b5-fbf5-48c2-b88f-049d76e75109" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="ddd-20210930.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_81fc9f07-bc2e-481b-b32d-3fb1617731f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_b0692ae9-3b2f-436d-9628-e072300ebb09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_81fc9f07-bc2e-481b-b32d-3fb1617731f9" xlink:to="loc_us-gaap_OperatingIncomeLoss_b0692ae9-3b2f-436d-9628-e072300ebb09" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_af6c2730-d289-4cf8-8593-8ecc24c1a3b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_81fc9f07-bc2e-481b-b32d-3fb1617731f9" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_af6c2730-d289-4cf8-8593-8ecc24c1a3b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_14bb04a7-004a-479b-8379-0a7ad8c723c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_44ef81ad-339a-4373-8317-81fafad4395c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_14bb04a7-004a-479b-8379-0a7ad8c723c4" xlink:to="loc_us-gaap_GrossProfit_44ef81ad-339a-4373-8317-81fafad4395c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_7969d798-ad78-403a-9073-b63b04db5bb3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_14bb04a7-004a-479b-8379-0a7ad8c723c4" xlink:to="loc_us-gaap_OperatingExpenses_7969d798-ad78-403a-9073-b63b04db5bb3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_034c1135-082d-4cc0-9ef7-9b64b15a0d6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_14f9fa8a-2bf9-456a-be8b-c24a0be1f53c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_034c1135-082d-4cc0-9ef7-9b64b15a0d6d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_14f9fa8a-2bf9-456a-be8b-c24a0be1f53c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_b8fcd628-f3c5-49a9-9d4c-2ceb11ce34d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_034c1135-082d-4cc0-9ef7-9b64b15a0d6d" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_b8fcd628-f3c5-49a9-9d4c-2ceb11ce34d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_ad613425-42a3-441b-b76c-291a8d7d66a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_86c096f9-95e0-44f0-a68c-0ab1df43efc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ad613425-42a3-441b-b76c-291a8d7d66a8" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_86c096f9-95e0-44f0-a68c-0ab1df43efc5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_39e78d1d-61e6-4bfa-bfb3-51104c904f84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ad613425-42a3-441b-b76c-291a8d7d66a8" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_39e78d1d-61e6-4bfa-bfb3-51104c904f84" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_85cacff5-2bfe-4a65-8b46-d40102b78c4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_ad613425-42a3-441b-b76c-291a8d7d66a8" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_85cacff5-2bfe-4a65-8b46-d40102b78c4f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_0d659539-c9b3-4725-96b7-b4461f6873f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_561d66e4-7857-49ad-8990-3016afe7f939" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_0d659539-c9b3-4725-96b7-b4461f6873f1" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_561d66e4-7857-49ad-8990-3016afe7f939" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_60ad1328-d446-46ee-acff-a72cdbfdd54e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_0d659539-c9b3-4725-96b7-b4461f6873f1" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_60ad1328-d446-46ee-acff-a72cdbfdd54e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" xlink:type="simple" xlink:href="ddd-20210930.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_c214cf0f-129e-42e9-a140-de3b72dddebf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_be860b51-26c4-44d5-9329-b6ee5b709845" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_c214cf0f-129e-42e9-a140-de3b72dddebf" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_be860b51-26c4-44d5-9329-b6ee5b709845" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_1a894c16-0c95-4752-b32b-b2bbafb4a142" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_c214cf0f-129e-42e9-a140-de3b72dddebf" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_1a894c16-0c95-4752-b32b-b2bbafb4a142" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_a7806a03-e624-405d-87b8-db397bbbb334" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_c214cf0f-129e-42e9-a140-de3b72dddebf" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_a7806a03-e624-405d-87b8-db397bbbb334" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_c01d01df-0501-417d-ab16-aa28af50c633" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_c214cf0f-129e-42e9-a140-de3b72dddebf" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_c01d01df-0501-417d-ab16-aa28af50c633" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_cb569ed1-73c3-4a79-ad7e-0d5656d78cde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_81018ead-8232-4851-8a35-e3a84d192089" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_cb569ed1-73c3-4a79-ad7e-0d5656d78cde" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_81018ead-8232-4851-8a35-e3a84d192089" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_6fadec01-d113-4997-9d93-bcb2a43f755e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_cb569ed1-73c3-4a79-ad7e-0d5656d78cde" xlink:to="loc_us-gaap_ProfitLoss_6fadec01-d113-4997-9d93-bcb2a43f755e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="ddd-20210930.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_55a9cbd5-17b8-4a2f-bb66-8eb0ce59e14b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_3670064a-9860-4ae1-b057-d270f1171b4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_55a9cbd5-17b8-4a2f-bb66-8eb0ce59e14b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_3670064a-9860-4ae1-b057-d270f1171b4c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_73a32708-1823-4d02-95ea-5c32aee0022f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_55a9cbd5-17b8-4a2f-bb66-8eb0ce59e14b" xlink:to="loc_us-gaap_AssetImpairmentCharges_73a32708-1823-4d02-95ea-5c32aee0022f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_04191540-d4cc-4f7a-95e5-b44a564d3cea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_55a9cbd5-17b8-4a2f-bb66-8eb0ce59e14b" xlink:to="loc_us-gaap_ProfitLoss_04191540-d4cc-4f7a-95e5-b44a564d3cea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_00eb05d8-9df1-4177-844e-2b17b773b236" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_55a9cbd5-17b8-4a2f-bb66-8eb0ce59e14b" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_00eb05d8-9df1-4177-844e-2b17b773b236" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_db9e5e6b-5949-42fb-a198-7c89b1fb4426" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_55a9cbd5-17b8-4a2f-bb66-8eb0ce59e14b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_db9e5e6b-5949-42fb-a198-7c89b1fb4426" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_7ec01ba0-0d5a-46f9-84a2-c0767bef9579" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_55a9cbd5-17b8-4a2f-bb66-8eb0ce59e14b" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_7ec01ba0-0d5a-46f9-84a2-c0767bef9579" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_05a80b82-20ea-4cc9-9cb3-4479775a59d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWriteDown"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_55a9cbd5-17b8-4a2f-bb66-8eb0ce59e14b" xlink:to="loc_us-gaap_InventoryWriteDown_05a80b82-20ea-4cc9-9cb3-4479775a59d6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_e0ad20a5-7ae9-4c02-a444-33b5a9426c52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_55a9cbd5-17b8-4a2f-bb66-8eb0ce59e14b" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_e0ad20a5-7ae9-4c02-a444-33b5a9426c52" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_6963360e-0a78-406d-8f62-91dffd441bc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_55a9cbd5-17b8-4a2f-bb66-8eb0ce59e14b" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_6963360e-0a78-406d-8f62-91dffd441bc2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_e47448b8-8936-4611-819d-fd7e13523a95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_55a9cbd5-17b8-4a2f-bb66-8eb0ce59e14b" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_e47448b8-8936-4611-819d-fd7e13523a95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_3014b63d-bf0f-4bbc-9d4a-ebe301416ed2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_55a9cbd5-17b8-4a2f-bb66-8eb0ce59e14b" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_3014b63d-bf0f-4bbc-9d4a-ebe301416ed2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_fd43699e-151f-4426-839b-bd8d4f472b98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_55a9cbd5-17b8-4a2f-bb66-8eb0ce59e14b" xlink:to="loc_us-gaap_ShareBasedCompensation_fd43699e-151f-4426-839b-bd8d4f472b98" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_8438dc9a-1528-4b06-840a-c440d7c1f88a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_55a9cbd5-17b8-4a2f-bb66-8eb0ce59e14b" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_8438dc9a-1528-4b06-840a-c440d7c1f88a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnOilAndGasHedgingActivity_6493d78e-46d1-46f1-a78d-ff916a72fb08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnOilAndGasHedgingActivity"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_55a9cbd5-17b8-4a2f-bb66-8eb0ce59e14b" xlink:to="loc_us-gaap_GainLossOnOilAndGasHedgingActivity_6493d78e-46d1-46f1-a78d-ff916a72fb08" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_cbdf24de-f972-43dd-b973-53e7e0387f5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_55a9cbd5-17b8-4a2f-bb66-8eb0ce59e14b" xlink:to="loc_us-gaap_DepreciationAndAmortization_cbdf24de-f972-43dd-b973-53e7e0387f5e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_e414b67b-857f-4a9f-93b3-18010886135f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables"/>
    <link:calculationArc order="16" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_55a9cbd5-17b8-4a2f-bb66-8eb0ce59e14b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_e414b67b-857f-4a9f-93b3-18010886135f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_898a2ff3-53e8-4773-afbc-677451057d0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9eb93c9d-a0d8-4c6b-b48f-ac1d87834109" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_898a2ff3-53e8-4773-afbc-677451057d0c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9eb93c9d-a0d8-4c6b-b48f-ac1d87834109" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_cbeefcd4-d1c9-4d2c-923a-3c3c268b395f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_898a2ff3-53e8-4773-afbc-677451057d0c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_cbeefcd4-d1c9-4d2c-923a-3c3c268b395f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_70c23160-ae62-43d4-9f18-599102a1bab6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_898a2ff3-53e8-4773-afbc-677451057d0c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_70c23160-ae62-43d4-9f18-599102a1bab6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_66d0aad3-f3db-405a-bea1-35be9eaf6129" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_898a2ff3-53e8-4773-afbc-677451057d0c" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_66d0aad3-f3db-405a-bea1-35be9eaf6129" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8712ca5f-cc25-49f5-970f-3b4bc7d30dd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_874f6bb7-0ae0-47fd-989b-39e71ef3cba6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8712ca5f-cc25-49f5-970f-3b4bc7d30dd5" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_874f6bb7-0ae0-47fd-989b-39e71ef3cba6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_d6e7b180-d381-4508-8f12-312f8aa4afb2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8712ca5f-cc25-49f5-970f-3b4bc7d30dd5" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_d6e7b180-d381-4508-8f12-312f8aa4afb2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_2965b35b-515d-4ab7-a1fd-bce4c56ca834" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_8712ca5f-cc25-49f5-970f-3b4bc7d30dd5" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_2965b35b-515d-4ab7-a1fd-bce4c56ca834" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_d0024541-20c3-4b97-8489-c7a9cdb8e749" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8712ca5f-cc25-49f5-970f-3b4bc7d30dd5" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_d0024541-20c3-4b97-8489-c7a9cdb8e749" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_b0d2656a-560c-4127-bb17-43a258624cd7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8712ca5f-cc25-49f5-970f-3b4bc7d30dd5" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_b0d2656a-560c-4127-bb17-43a258624cd7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_07331537-0c48-464c-a603-994eddb98145" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8712ca5f-cc25-49f5-970f-3b4bc7d30dd5" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_07331537-0c48-464c-a603-994eddb98145" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ProceedsFromSaleOfInventoryFinancingActivities_e3074402-390e-4d1d-b50d-cf34901be14b" xlink:href="ddd-20210930.xsd#ddd_ProceedsFromSaleOfInventoryFinancingActivities"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8712ca5f-cc25-49f5-970f-3b4bc7d30dd5" xlink:to="loc_ddd_ProceedsFromSaleOfInventoryFinancingActivities_e3074402-390e-4d1d-b50d-cf34901be14b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9042ba99-2d92-4052-9973-0cbb4c42765f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1ea75cc6-e618-4660-b2f1-335e4df126d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9042ba99-2d92-4052-9973-0cbb4c42765f" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1ea75cc6-e618-4660-b2f1-335e4df126d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_728cab30-b4e8-46b0-be20-502f68a12b02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9042ba99-2d92-4052-9973-0cbb4c42765f" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_728cab30-b4e8-46b0-be20-502f68a12b02" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_3bb2a942-3a41-4d8f-a806-11da24946476" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9042ba99-2d92-4052-9973-0cbb4c42765f" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_3bb2a942-3a41-4d8f-a806-11da24946476" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_f7f65f93-d223-4f4e-bcf1-12181be8abe8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9042ba99-2d92-4052-9973-0cbb4c42765f" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_f7f65f93-d223-4f4e-bcf1-12181be8abe8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries_f91c4b60-4694-4ad9-8bc3-7917d8959dbb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9042ba99-2d92-4052-9973-0cbb4c42765f" xlink:to="loc_us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries_f91c4b60-4694-4ad9-8bc3-7917d8959dbb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/LeasesComponentsofLeaseCostDetails" xlink:type="simple" xlink:href="ddd-20210930.xsd#LeasesComponentsofLeaseCostDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/LeasesComponentsofLeaseCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_c98347e2-e388-47c6-b83c-00038a624362" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_90535c65-e6ac-48d4-b79f-c0b12eeda593" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_c98347e2-e388-47c6-b83c-00038a624362" xlink:to="loc_us-gaap_ShortTermLeaseCost_90535c65-e6ac-48d4-b79f-c0b12eeda593" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_a99235aa-4012-45b3-922c-787ff134453a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_c98347e2-e388-47c6-b83c-00038a624362" xlink:to="loc_us-gaap_OperatingLeaseCost_a99235aa-4012-45b3-922c-787ff134453a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_37744171-d96d-40ae-a4ac-3040c8a1c4ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_c98347e2-e388-47c6-b83c-00038a624362" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_37744171-d96d-40ae-a4ac-3040c8a1c4ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_06af9cf7-4335-4712-99e9-6d19b674e601" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_c98347e2-e388-47c6-b83c-00038a624362" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_06af9cf7-4335-4712-99e9-6d19b674e601" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_eda91c35-720c-47e1-94cd-a77c1b1b518f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_c98347e2-e388-47c6-b83c-00038a624362" xlink:to="loc_us-gaap_VariableLeaseCost_eda91c35-720c-47e1-94cd-a77c1b1b518f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_49ef8ecd-58a3-45d0-a107-e00dbeb19cd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_c98347e2-e388-47c6-b83c-00038a624362" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_49ef8ecd-58a3-45d0-a107-e00dbeb19cd3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_23295e8b-c0e2-4019-8f56-a587309d51f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubleaseIncome"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_c98347e2-e388-47c6-b83c-00038a624362" xlink:to="loc_us-gaap_SubleaseIncome_23295e8b-c0e2-4019-8f56-a587309d51f0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails" xlink:type="simple" xlink:href="ddd-20210930.xsd#LeasesBalanceSheetClassificationsDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseLiabilityNoncurrent_3332e89b-f1b9-41a6-8f63-5d1292ab8546" xlink:href="ddd-20210930.xsd#ddd_LeaseLiabilityNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_b5e72bd8-2ed6-4057-8b4b-61447d9333db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_3332e89b-f1b9-41a6-8f63-5d1292ab8546" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_b5e72bd8-2ed6-4057-8b4b-61447d9333db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_da593d1e-3c2d-45bb-a0a3-03697c83c591" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_3332e89b-f1b9-41a6-8f63-5d1292ab8546" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_da593d1e-3c2d-45bb-a0a3-03697c83c591" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RightOfUseAsset_513b474c-a6af-4194-90a0-b4c9f073e442" xlink:href="ddd-20210930.xsd#ddd_RightOfUseAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_81e9701f-95a7-4482-840f-a2bf08d57dc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_513b474c-a6af-4194-90a0-b4c9f073e442" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_81e9701f-95a7-4482-840f-a2bf08d57dc2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_30f00daa-7b35-4178-8eba-4207c3706feb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_513b474c-a6af-4194-90a0-b4c9f073e442" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_30f00daa-7b35-4178-8eba-4207c3706feb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseLiabilityCurrent_39535f13-a2b6-48bc-aa0c-9886ff43ff47" xlink:href="ddd-20210930.xsd#ddd_LeaseLiabilityCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_d324a3cf-f5a2-4a8d-b021-b130b0f7b99c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_39535f13-a2b6-48bc-aa0c-9886ff43ff47" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_d324a3cf-f5a2-4a8d-b021-b130b0f7b99c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_b6d51f38-14b5-479b-848a-8f357d88965c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_39535f13-a2b6-48bc-aa0c-9886ff43ff47" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_b6d51f38-14b5-479b-848a-8f357d88965c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="ddd-20210930.xsd#LeasesFutureMinimumLeasePaymentsDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_d97d0bef-67d3-4493-bd61-2896e1108df8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_b55b1d6a-d4bf-40eb-bfd7-29a012948d05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_d97d0bef-67d3-4493-bd61-2896e1108df8" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_b55b1d6a-d4bf-40eb-bfd7-29a012948d05" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_04318734-4365-4be2-9953-e6d75abf2b08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_d97d0bef-67d3-4493-bd61-2896e1108df8" xlink:to="loc_us-gaap_FinanceLeaseLiability_04318734-4365-4be2-9953-e6d75abf2b08" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_095019b6-155d-440c-b0bc-fddbca656f1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_41920951-be70-4113-9a4c-f11b7f2c984f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_095019b6-155d-440c-b0bc-fddbca656f1d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_41920951-be70-4113-9a4c-f11b7f2c984f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_2a1fabeb-2058-404b-8a1d-cbc9fe951916" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_095019b6-155d-440c-b0bc-fddbca656f1d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_2a1fabeb-2058-404b-8a1d-cbc9fe951916" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_8d3c8da2-8c45-4e95-a0b6-5b0d8258f657" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_095019b6-155d-440c-b0bc-fddbca656f1d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_8d3c8da2-8c45-4e95-a0b6-5b0d8258f657" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_af20d020-08ba-4994-ba7b-2e7bf84404d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_095019b6-155d-440c-b0bc-fddbca656f1d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_af20d020-08ba-4994-ba7b-2e7bf84404d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_37ea44db-eebf-45f1-8e0c-e1fb3dd75061" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_095019b6-155d-440c-b0bc-fddbca656f1d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_37ea44db-eebf-45f1-8e0c-e1fb3dd75061" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_8ef69037-3d21-441e-82a6-e31aca74df80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_095019b6-155d-440c-b0bc-fddbca656f1d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_8ef69037-3d21-441e-82a6-e31aca74df80" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails_1" xlink:type="simple" xlink:href="ddd-20210930.xsd#LeasesFutureMinimumLeasePaymentsDetails_1"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_e96c2ac4-5081-42fc-a105-2f873a065e19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_31d4b38d-af8e-405d-b6bf-9d4a78065273" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_e96c2ac4-5081-42fc-a105-2f873a065e19" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_31d4b38d-af8e-405d-b6bf-9d4a78065273" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_fb757538-087d-4859-a912-b67211d020e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_e96c2ac4-5081-42fc-a105-2f873a065e19" xlink:to="loc_us-gaap_OperatingLeaseLiability_fb757538-087d-4859-a912-b67211d020e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_ce26a803-cd37-4c46-998f-31ddfaf122bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_40a7533b-4a96-46f9-b08f-4e0153bc95d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_ce26a803-cd37-4c46-998f-31ddfaf122bd" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_40a7533b-4a96-46f9-b08f-4e0153bc95d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_f0326a63-cac4-4220-9e28-1c90e2c65a65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_ce26a803-cd37-4c46-998f-31ddfaf122bd" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_f0326a63-cac4-4220-9e28-1c90e2c65a65" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_bf11ecb4-b516-4cde-9785-13264d004b4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_ce26a803-cd37-4c46-998f-31ddfaf122bd" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_bf11ecb4-b516-4cde-9785-13264d004b4f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_bcce07f3-f17d-4162-9589-5d9780c74633" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_ce26a803-cd37-4c46-998f-31ddfaf122bd" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_bcce07f3-f17d-4162-9589-5d9780c74633" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_52cbc4ff-d9b0-4751-a665-53f058be6d11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_ce26a803-cd37-4c46-998f-31ddfaf122bd" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_52cbc4ff-d9b0-4751-a665-53f058be6d11" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_28e19d5a-f218-4a48-98e7-88905a6ec209" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_ce26a803-cd37-4c46-998f-31ddfaf122bd" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_28e19d5a-f218-4a48-98e7-88905a6ec209" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/InventoriesComponentsofInventoriesDetails" xlink:type="simple" xlink:href="ddd-20210930.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_8cb6ab5b-0159-408a-abb5-26800ce8bf86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_a383103b-8d92-4fe4-9167-87c06666d444" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_8cb6ab5b-0159-408a-abb5-26800ce8bf86" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_a383103b-8d92-4fe4-9167-87c06666d444" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_e3171556-d2c0-4e53-ac3b-892b1ca1d6df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_8cb6ab5b-0159-408a-abb5-26800ce8bf86" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_e3171556-d2c0-4e53-ac3b-892b1ca1d6df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_f9d1266e-ceaf-4d41-873e-eec95ee116f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_8cb6ab5b-0159-408a-abb5-26800ce8bf86" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_f9d1266e-ceaf-4d41-873e-eec95ee116f4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/GoodwillandIntangibleAssetsGoodwillDetails" xlink:type="simple" xlink:href="ddd-20210930.xsd#GoodwillandIntangibleAssetsGoodwillDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/GoodwillandIntangibleAssetsGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_e8b632c6-003b-4978-838b-3f16377810f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_0a9fc3d9-17b9-46c8-91de-07366612c99a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Goodwill_e8b632c6-003b-4978-838b-3f16377810f2" xlink:to="loc_us-gaap_GoodwillGross_0a9fc3d9-17b9-46c8-91de-07366612c99a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_e09b0cbe-c752-482c-9660-a2981f5b7587" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Goodwill_e8b632c6-003b-4978-838b-3f16377810f2" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_e09b0cbe-c752-482c-9660-a2981f5b7587" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/GoodwillandIntangibleAssetsIntangibleassetsDetails" xlink:type="simple" xlink:href="ddd-20210930.xsd#GoodwillandIntangibleAssetsIntangibleassetsDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/GoodwillandIntangibleAssetsIntangibleassetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_ae21850b-2ee3-4315-8bf2-b05d6ea31e17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_ce48e385-7723-4837-b172-6194c3e78771" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ae21850b-2ee3-4315-8bf2-b05d6ea31e17" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_ce48e385-7723-4837-b172-6194c3e78771" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_539a0225-e44a-49a7-8555-36a0b4a6c31f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ae21850b-2ee3-4315-8bf2-b05d6ea31e17" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_539a0225-e44a-49a7-8555-36a0b4a6c31f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails" xlink:type="simple" xlink:href="ddd-20210930.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_38819c28-8dc7-4b42-a97d-fa053dac58b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_0a1a523f-a9da-45ce-af4f-64210145cd0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_38819c28-8dc7-4b42-a97d-fa053dac58b4" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_0a1a523f-a9da-45ce-af4f-64210145cd0e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_3eb1f84a-6249-44ec-b132-45376e6aa284" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_38819c28-8dc7-4b42-a97d-fa053dac58b4" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_3eb1f84a-6249-44ec-b132-45376e6aa284" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_5ef12a48-a9c4-4d95-85d3-acdee453e492" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_38819c28-8dc7-4b42-a97d-fa053dac58b4" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_5ef12a48-a9c4-4d95-85d3-acdee453e492" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrual_e27ea894-a931-4acb-8b74-49255a5c3b68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StandardProductWarrantyAccrual"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_38819c28-8dc7-4b42-a97d-fa053dac58b4" xlink:to="loc_us-gaap_StandardProductWarrantyAccrual_e27ea894-a931-4acb-8b74-49255a5c3b68" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_b06c3e96-de71-4ef5-b3db-27d2f09f4b6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_38819c28-8dc7-4b42-a97d-fa053dac58b4" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_b06c3e96-de71-4ef5-b3db-27d2f09f4b6a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedRoyaltiesCurrent_ed928213-4581-4eca-9df7-dae26148f243" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedRoyaltiesCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_38819c28-8dc7-4b42-a97d-fa053dac58b4" xlink:to="loc_us-gaap_AccruedRoyaltiesCurrent_ed928213-4581-4eca-9df7-dae26148f243" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_65542e8d-0a19-4c62-a3a3-c1563c495e27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_38819c28-8dc7-4b42-a97d-fa053dac58b4" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_65542e8d-0a19-4c62-a3a3-c1563c495e27" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails" xlink:type="simple" xlink:href="ddd-20210930.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_32b41538-cf62-4206-8639-5077284fc8f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_7f8eb4f0-7103-435c-9c18-3579e69256a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_32b41538-cf62-4206-8639-5077284fc8f0" xlink:to="loc_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_7f8eb4f0-7103-435c-9c18-3579e69256a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_OtherLiabilitiesEmployeeIndemnityNoncurrent_8df17542-79cc-4d3a-a80f-6323cca428e1" xlink:href="ddd-20210930.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_32b41538-cf62-4206-8639-5077284fc8f0" xlink:to="loc_ddd_OtherLiabilitiesEmployeeIndemnityNoncurrent_8df17542-79cc-4d3a-a80f-6323cca428e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_e98f993b-b1a8-49e7-af4d-e813e314325a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_32b41538-cf62-4206-8639-5077284fc8f0" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_e98f993b-b1a8-49e7-af4d-e813e314325a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_972b6d45-60f6-4c68-b64d-0de56e67e5a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_32b41538-cf62-4206-8639-5077284fc8f0" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_972b6d45-60f6-4c68-b64d-0de56e67e5a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_22049ceb-802f-4386-829b-532b5564ebfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_32b41538-cf62-4206-8639-5077284fc8f0" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_22049ceb-802f-4386-829b-532b5564ebfc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/NetIncomeLossPerShareDetails" xlink:type="simple" xlink:href="ddd-20210930.xsd#NetIncomeLossPerShareDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/NetIncomeLossPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_af1a2646-4d61-4253-b2cc-4c1cbeb4594b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_edebc440-9a37-4f54-b1fb-2a3ea8875964" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_af1a2646-4d61-4253-b2cc-4c1cbeb4594b" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_edebc440-9a37-4f54-b1fb-2a3ea8875964" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_fdef44e8-3fe5-46fc-88c4-31e3f36de797" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_af1a2646-4d61-4253-b2cc-4c1cbeb4594b" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_fdef44e8-3fe5-46fc-88c4-31e3f36de797" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>11
<FILENAME>ddd-20210930_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 2021 Workiva-->
<!--r:15c5edf7-7ef3-4d1e-aa39-9030484a216b,g:68733cd8-f705-4c2d-841b-db0e2df29fa4-->
<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-20210930.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended" id="i41d43dd1e06c4028a2133586f0947921_CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_ca01f30e-35c1-4f16-b667-e53e7aa535fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_08b11c2c-037d-43a0-a829-ce69f12b3e4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ca01f30e-35c1-4f16-b667-e53e7aa535fc" xlink:to="loc_us-gaap_RevenuesAbstract_08b11c2c-037d-43a0-a829-ce69f12b3e4f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_759defe6-c2d2-46d4-84af-57c5f8c3ebd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_08b11c2c-037d-43a0-a829-ce69f12b3e4f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_759defe6-c2d2-46d4-84af-57c5f8c3ebd1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_ab2bc072-a47f-4255-a3e0-fbeddafeae2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ca01f30e-35c1-4f16-b667-e53e7aa535fc" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_ab2bc072-a47f-4255-a3e0-fbeddafeae2a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_05dde916-3039-40d8-bbbc-95cc42ed6d2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_ab2bc072-a47f-4255-a3e0-fbeddafeae2a" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_05dde916-3039-40d8-bbbc-95cc42ed6d2a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_ebf60395-4858-46d1-ac58-069fa17929a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ca01f30e-35c1-4f16-b667-e53e7aa535fc" xlink:to="loc_us-gaap_GrossProfit_ebf60395-4858-46d1-ac58-069fa17929a5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_54836d35-5a6d-40ec-94ba-b8f91f1758e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ca01f30e-35c1-4f16-b667-e53e7aa535fc" xlink:to="loc_us-gaap_OperatingExpensesAbstract_54836d35-5a6d-40ec-94ba-b8f91f1758e1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_66b082f6-683b-4780-a813-50d959b38d1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_54836d35-5a6d-40ec-94ba-b8f91f1758e1" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_66b082f6-683b-4780-a813-50d959b38d1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_189379fa-305a-41b8-89cc-3a01333f9452" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_54836d35-5a6d-40ec-94ba-b8f91f1758e1" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_189379fa-305a-41b8-89cc-3a01333f9452" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_33733c6b-7574-4524-96a8-a878f8f6a823" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_54836d35-5a6d-40ec-94ba-b8f91f1758e1" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_33733c6b-7574-4524-96a8-a878f8f6a823" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_583ee070-ab86-42da-9778-d6a2fae457de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_54836d35-5a6d-40ec-94ba-b8f91f1758e1" xlink:to="loc_us-gaap_OperatingExpenses_583ee070-ab86-42da-9778-d6a2fae457de" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_f57e9c62-87ae-4c2d-94db-2c7277f0b946" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ca01f30e-35c1-4f16-b667-e53e7aa535fc" xlink:to="loc_us-gaap_OperatingIncomeLoss_f57e9c62-87ae-4c2d-94db-2c7277f0b946" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_41bed759-4528-40b2-87b9-29808167b6ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ca01f30e-35c1-4f16-b667-e53e7aa535fc" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_41bed759-4528-40b2-87b9-29808167b6ab" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_388d239e-44c6-49e2-8786-58282846cb4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ca01f30e-35c1-4f16-b667-e53e7aa535fc" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_388d239e-44c6-49e2-8786-58282846cb4c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_d87b0f56-f48e-4ede-974a-79c8d8568d0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ca01f30e-35c1-4f16-b667-e53e7aa535fc" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_d87b0f56-f48e-4ede-974a-79c8d8568d0a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_605d10fd-f76f-4c53-aea6-ed01e10a6aa1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ca01f30e-35c1-4f16-b667-e53e7aa535fc" xlink:to="loc_us-gaap_ProfitLoss_605d10fd-f76f-4c53-aea6-ed01e10a6aa1" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_7217d535-5672-4f6f-8b8d-38e345adad05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ca01f30e-35c1-4f16-b667-e53e7aa535fc" xlink:to="loc_us-gaap_EarningsPerShareAbstract_7217d535-5672-4f6f-8b8d-38e345adad05" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_29521206-bfdc-43be-bd6c-bba6c26a3662" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7217d535-5672-4f6f-8b8d-38e345adad05" xlink:to="loc_us-gaap_EarningsPerShareBasic_29521206-bfdc-43be-bd6c-bba6c26a3662" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_441d793e-6db1-407f-8753-3c46f517b861" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7217d535-5672-4f6f-8b8d-38e345adad05" xlink:to="loc_us-gaap_EarningsPerShareDiluted_441d793e-6db1-407f-8753-3c46f517b861" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_94181520-a127-45da-ae4f-9c53cad39c80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ca01f30e-35c1-4f16-b667-e53e7aa535fc" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_94181520-a127-45da-ae4f-9c53cad39c80" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e925c3b2-14e5-422c-b996-c64cea03c56e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_94181520-a127-45da-ae4f-9c53cad39c80" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e925c3b2-14e5-422c-b996-c64cea03c56e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_405aa10e-69f3-44bd-9f49-cfedcc0b18f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_94181520-a127-45da-ae4f-9c53cad39c80" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_405aa10e-69f3-44bd-9f49-cfedcc0b18f4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_11ea4908-2981-496c-8b95-e61f45471a2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_ca01f30e-35c1-4f16-b667-e53e7aa535fc" xlink:to="loc_us-gaap_StatementTable_11ea4908-2981-496c-8b95-e61f45471a2c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_6d8dc1de-4716-44be-94cf-50ddb09156ac" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_11ea4908-2981-496c-8b95-e61f45471a2c" xlink:to="loc_srt_ProductOrServiceAxis_6d8dc1de-4716-44be-94cf-50ddb09156ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_6d8dc1de-4716-44be-94cf-50ddb09156ac_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_6d8dc1de-4716-44be-94cf-50ddb09156ac" xlink:to="loc_srt_ProductsAndServicesDomain_6d8dc1de-4716-44be-94cf-50ddb09156ac_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_5ad128e4-2329-404c-b235-7db286ffd6e6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_6d8dc1de-4716-44be-94cf-50ddb09156ac" xlink:to="loc_srt_ProductsAndServicesDomain_5ad128e4-2329-404c-b235-7db286ffd6e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_ca090772-e2f2-42ae-8c28-d8b00535535a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_5ad128e4-2329-404c-b235-7db286ffd6e6" xlink:to="loc_us-gaap_ProductMember_ca090772-e2f2-42ae-8c28-d8b00535535a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_10c5fd1e-ca47-49f9-9f0a-5ee61e25d955" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_5ad128e4-2329-404c-b235-7db286ffd6e6" xlink:to="loc_us-gaap_ServiceMember_10c5fd1e-ca47-49f9-9f0a-5ee61e25d955" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical" xlink:type="simple" xlink:href="ddd-20210930.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical" xlink:type="extended" id="ib2e4f804207c4dd5aa9837a4be682738_CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4740e667-1bce-4eb6-8626-6bf69bf34dd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_e1d87641-e32b-44d8-9fa2-4402316f92d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4740e667-1bce-4eb6-8626-6bf69bf34dd2" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_e1d87641-e32b-44d8-9fa2-4402316f92d3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_e6867f43-84ee-4fe2-8846-c21aeaf7fdaf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_4740e667-1bce-4eb6-8626-6bf69bf34dd2" xlink:to="loc_us-gaap_StatementTable_e6867f43-84ee-4fe2-8846-c21aeaf7fdaf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_33373763-ce9e-4d0a-a5b4-f11b18c50349" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_e6867f43-84ee-4fe2-8846-c21aeaf7fdaf" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_33373763-ce9e-4d0a-a5b4-f11b18c50349" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_33373763-ce9e-4d0a-a5b4-f11b18c50349_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_33373763-ce9e-4d0a-a5b4-f11b18c50349" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_33373763-ce9e-4d0a-a5b4-f11b18c50349_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_1e89e196-9bd2-42fe-9478-899efac87f10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_33373763-ce9e-4d0a-a5b4-f11b18c50349" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_1e89e196-9bd2-42fe-9478-899efac87f10" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_3b27d6ab-9f57-4266-a978-b283289fdc53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_1e89e196-9bd2-42fe-9478-899efac87f10" xlink:to="loc_us-gaap_OtherAssetsMember_3b27d6ab-9f57-4266-a978-b283289fdc53" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DisposalGroupIncludingDiscontinuedOperationAssetsCurrentMember_f097dda6-342a-4501-b51d-2efc66fb388f" xlink:href="ddd-20210930.xsd#ddd_DisposalGroupIncludingDiscontinuedOperationAssetsCurrentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_1e89e196-9bd2-42fe-9478-899efac87f10" xlink:to="loc_ddd_DisposalGroupIncludingDiscontinuedOperationAssetsCurrentMember_f097dda6-342a-4501-b51d-2efc66fb388f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="ddd-20210930.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended" id="i6b650719bdbd4554857a0d744822efff_CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_cee98072-f848-4978-8921-ddbeae1c802c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_318c8750-f1ec-4d84-a306-808ba8602752" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cee98072-f848-4978-8921-ddbeae1c802c" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_318c8750-f1ec-4d84-a306-808ba8602752" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_8c429eb8-6b7c-4c87-b8a2-d15ee3654e9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_318c8750-f1ec-4d84-a306-808ba8602752" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_8c429eb8-6b7c-4c87-b8a2-d15ee3654e9a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_c9566483-a99a-48dc-90dc-f403847d8554" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_318c8750-f1ec-4d84-a306-808ba8602752" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_c9566483-a99a-48dc-90dc-f403847d8554" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AdjustmentsToAdditionalPaidInCapitalAcquisitionsSubsequentAdjustments_22781df8-d6b3-49fc-9acf-52aa896b2aea" xlink:href="ddd-20210930.xsd#ddd_AdjustmentsToAdditionalPaidInCapitalAcquisitionsSubsequentAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_318c8750-f1ec-4d84-a306-808ba8602752" xlink:to="loc_ddd_AdjustmentsToAdditionalPaidInCapitalAcquisitionsSubsequentAdjustments_22781df8-d6b3-49fc-9acf-52aa896b2aea" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_bec4984d-5421-4d93-aa55-672e00ec1a3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_318c8750-f1ec-4d84-a306-808ba8602752" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_bec4984d-5421-4d93-aa55-672e00ec1a3a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_ebce6ded-6edb-4ab9-bfa2-dad08a73d0df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterestDecreaseFromRedemptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_318c8750-f1ec-4d84-a306-808ba8602752" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_ebce6ded-6edb-4ab9-bfa2-dad08a73d0df" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_0255cc9c-a26a-472d-a195-4ae4b0b42d90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_318c8750-f1ec-4d84-a306-808ba8602752" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_0255cc9c-a26a-472d-a195-4ae4b0b42d90" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_d7cd9e3e-a6bf-4e4b-83dc-1d4d7f19268f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_318c8750-f1ec-4d84-a306-808ba8602752" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_d7cd9e3e-a6bf-4e4b-83dc-1d4d7f19268f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_b53f1c02-7ae4-4ca1-be1e-1a2bb6cbba04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_318c8750-f1ec-4d84-a306-808ba8602752" xlink:to="loc_us-gaap_ProfitLoss_b53f1c02-7ae4-4ca1-be1e-1a2bb6cbba04" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax_814e3688-a37f-4475-a946-3346f26536a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_318c8750-f1ec-4d84-a306-808ba8602752" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax_814e3688-a37f-4475-a946-3346f26536a1" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_ac119ee2-e4a9-4f7b-be62-ca79ecc138d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_318c8750-f1ec-4d84-a306-808ba8602752" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_ac119ee2-e4a9-4f7b-be62-ca79ecc138d5" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_4b4298cc-ad3a-4ec1-91da-68d5de35df55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_318c8750-f1ec-4d84-a306-808ba8602752" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_4b4298cc-ad3a-4ec1-91da-68d5de35df55" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_d1cd7c94-b443-4ff8-a2f0-735c0dfc3126" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_318c8750-f1ec-4d84-a306-808ba8602752" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_d1cd7c94-b443-4ff8-a2f0-735c0dfc3126" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockRetiredCostMethodAmount_8dc1b072-316d-460f-bc7a-135989926b12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockRetiredCostMethodAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_318c8750-f1ec-4d84-a306-808ba8602752" xlink:to="loc_us-gaap_TreasuryStockRetiredCostMethodAmount_8dc1b072-316d-460f-bc7a-135989926b12" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LossOnChangeInHedgingDesignation_a9b7fbee-ae09-49ca-be92-f5639ecf1678" xlink:href="ddd-20210930.xsd#ddd_LossOnChangeInHedgingDesignation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_318c8750-f1ec-4d84-a306-808ba8602752" xlink:to="loc_ddd_LossOnChangeInHedgingDesignation_a9b7fbee-ae09-49ca-be92-f5639ecf1678" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_f0b8e400-2342-4612-87e2-184f69706a22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_318c8750-f1ec-4d84-a306-808ba8602752" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_f0b8e400-2342-4612-87e2-184f69706a22" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_486d2c6b-f057-4f83-9462-dd1da1b50437" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b361188b-8142-46d0-8f38-98f30f8720cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_cee98072-f848-4978-8921-ddbeae1c802c" xlink:to="loc_us-gaap_StatementTable_b361188b-8142-46d0-8f38-98f30f8720cc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_06f79fa4-0cec-42ed-aa66-8204ff4b9f80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b361188b-8142-46d0-8f38-98f30f8720cc" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_06f79fa4-0cec-42ed-aa66-8204ff4b9f80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_06f79fa4-0cec-42ed-aa66-8204ff4b9f80_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_06f79fa4-0cec-42ed-aa66-8204ff4b9f80" xlink:to="loc_us-gaap_EquityComponentDomain_06f79fa4-0cec-42ed-aa66-8204ff4b9f80_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_cb7ea868-2e4e-4e11-8bcc-ba94a5f4cc81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_06f79fa4-0cec-42ed-aa66-8204ff4b9f80" xlink:to="loc_us-gaap_EquityComponentDomain_cb7ea868-2e4e-4e11-8bcc-ba94a5f4cc81" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_1da0761c-9edc-4461-b9e3-7a6dc31461f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_cb7ea868-2e4e-4e11-8bcc-ba94a5f4cc81" xlink:to="loc_us-gaap_ParentMember_1da0761c-9edc-4461-b9e3-7a6dc31461f8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_864bbb0d-7703-4fd4-9bfa-b1ea13329ff3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_1da0761c-9edc-4461-b9e3-7a6dc31461f8" xlink:to="loc_us-gaap_CommonStockMember_864bbb0d-7703-4fd4-9bfa-b1ea13329ff3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_46c15352-182d-4bd3-b6fe-e2f662633608" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_1da0761c-9edc-4461-b9e3-7a6dc31461f8" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_46c15352-182d-4bd3-b6fe-e2f662633608" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_b078a22f-18d9-4a2a-90ce-168547f2f40b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_1da0761c-9edc-4461-b9e3-7a6dc31461f8" xlink:to="loc_us-gaap_TreasuryStockMember_b078a22f-18d9-4a2a-90ce-168547f2f40b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_b9c66e4c-23de-40a1-9be5-2c11f701528e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_1da0761c-9edc-4461-b9e3-7a6dc31461f8" xlink:to="loc_us-gaap_RetainedEarningsMember_b9c66e4c-23de-40a1-9be5-2c11f701528e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_31475fb5-1b67-4c30-86b7-ed04b48b241d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_1da0761c-9edc-4461-b9e3-7a6dc31461f8" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_31475fb5-1b67-4c30-86b7-ed04b48b241d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_029687a7-b2df-4f0f-b8ca-bf907df9d432" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_cb7ea868-2e4e-4e11-8bcc-ba94a5f4cc81" xlink:to="loc_us-gaap_NoncontrollingInterestMember_029687a7-b2df-4f0f-b8ca-bf907df9d432" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/BasisofPresentationDetails" xlink:type="simple" xlink:href="ddd-20210930.xsd#BasisofPresentationDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/BasisofPresentationDetails" xlink:type="extended" id="ie83beba06d844b408da4404b3fd582b3_BasisofPresentationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_ffc6bfe3-ec91-4f2e-bac1-5c4c954b088a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_cadff8e3-d398-4c36-9dc8-86c62eb8932e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_ffc6bfe3-ec91-4f2e-bac1-5c4c954b088a" xlink:to="loc_us-gaap_NumberOfReportableSegments_cadff8e3-d398-4c36-9dc8-86c62eb8932e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_9a1f578e-5f22-4fc1-8c91-eef4102cf2bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_ffc6bfe3-ec91-4f2e-bac1-5c4c954b088a" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_9a1f578e-5f22-4fc1-8c91-eef4102cf2bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_a0a9d40f-a6b3-4910-a42d-f12bad75d161" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_9a1f578e-5f22-4fc1-8c91-eef4102cf2bf" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_a0a9d40f-a6b3-4910-a42d-f12bad75d161" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_876a43a5-294f-4af9-a8e6-4e9c4cfe2d1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_ffc6bfe3-ec91-4f2e-bac1-5c4c954b088a" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_876a43a5-294f-4af9-a8e6-4e9c4cfe2d1d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_470b5d2d-10e5-4cbb-9ff9-db31d826c4a6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_876a43a5-294f-4af9-a8e6-4e9c4cfe2d1d" xlink:to="loc_srt_ProductOrServiceAxis_470b5d2d-10e5-4cbb-9ff9-db31d826c4a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_470b5d2d-10e5-4cbb-9ff9-db31d826c4a6_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_470b5d2d-10e5-4cbb-9ff9-db31d826c4a6" xlink:to="loc_srt_ProductsAndServicesDomain_470b5d2d-10e5-4cbb-9ff9-db31d826c4a6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_796f130f-f9fa-4009-bea6-d5c98e65d7ce" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_470b5d2d-10e5-4cbb-9ff9-db31d826c4a6" xlink:to="loc_srt_ProductsAndServicesDomain_796f130f-f9fa-4009-bea6-d5c98e65d7ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_2610336a-9f19-41aa-a73c-00063634210a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_796f130f-f9fa-4009-bea6-d5c98e65d7ce" xlink:to="loc_us-gaap_ProductMember_2610336a-9f19-41aa-a73c-00063634210a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_36742d3d-3744-43fe-b967-a36f00a1ba4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_796f130f-f9fa-4009-bea6-d5c98e65d7ce" xlink:to="loc_us-gaap_ServiceMember_36742d3d-3744-43fe-b967-a36f00a1ba4c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_3fca2cbe-7a18-494a-9bcb-9ee88f8b0de5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_876a43a5-294f-4af9-a8e6-4e9c4cfe2d1d" xlink:to="loc_srt_RestatementAxis_3fca2cbe-7a18-494a-9bcb-9ee88f8b0de5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_3fca2cbe-7a18-494a-9bcb-9ee88f8b0de5_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_3fca2cbe-7a18-494a-9bcb-9ee88f8b0de5" xlink:to="loc_srt_RestatementDomain_3fca2cbe-7a18-494a-9bcb-9ee88f8b0de5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_aab24adb-16e1-4cb4-b41b-8e83ecd04584" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_3fca2cbe-7a18-494a-9bcb-9ee88f8b0de5" xlink:to="loc_srt_RestatementDomain_aab24adb-16e1-4cb4-b41b-8e83ecd04584" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_4ae17ad1-05cb-498f-a648-9928397a778a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_aab24adb-16e1-4cb4-b41b-8e83ecd04584" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_4ae17ad1-05cb-498f-a648-9928397a778a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember_8dde4c45-2728-4ac0-bfda-400e58b6a42a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_aab24adb-16e1-4cb4-b41b-8e83ecd04584" xlink:to="loc_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember_8dde4c45-2728-4ac0-bfda-400e58b6a42a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/DispositionsandAcquisitionsDetails" xlink:type="simple" xlink:href="ddd-20210930.xsd#DispositionsandAcquisitionsDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/DispositionsandAcquisitionsDetails" xlink:type="extended" id="i690d67ef3d2440139f6f917daae71a87_DispositionsandAcquisitionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ab0131f2-405e-4c2d-be7d-34099444a0a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DiscontinuedOperationOwnershipInterestPriorToDisposal_285b3956-1786-4fcb-b6ca-77c3a54b6203" xlink:href="ddd-20210930.xsd#ddd_DiscontinuedOperationOwnershipInterestPriorToDisposal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ab0131f2-405e-4c2d-be7d-34099444a0a4" xlink:to="loc_ddd_DiscontinuedOperationOwnershipInterestPriorToDisposal_285b3956-1786-4fcb-b6ca-77c3a54b6203" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashDivestedFromDeconsolidation_5dd17404-740e-40f4-ba40-c99b7def4b68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashDivestedFromDeconsolidation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ab0131f2-405e-4c2d-be7d-34099444a0a4" xlink:to="loc_us-gaap_CashDivestedFromDeconsolidation_5dd17404-740e-40f4-ba40-c99b7def4b68" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_ceb4f9fb-ca15-49a5-a2ce-4f08b6063c4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ab0131f2-405e-4c2d-be7d-34099444a0a4" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_ceb4f9fb-ca15-49a5-a2ce-4f08b6063c4d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_9a0c3621-710a-4024-a3fd-6b2fc56d35eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ab0131f2-405e-4c2d-be7d-34099444a0a4" xlink:to="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_9a0c3621-710a-4024-a3fd-6b2fc56d35eb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses_8267bfff-9fd8-463f-9b54-2c47979777ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ab0131f2-405e-4c2d-be7d-34099444a0a4" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses_8267bfff-9fd8-463f-9b54-2c47979777ac" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_f1081e5d-4725-4f03-aee4-59c325d8efb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ab0131f2-405e-4c2d-be7d-34099444a0a4" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_f1081e5d-4725-4f03-aee4-59c325d8efb0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_8066a973-9ee1-4376-b5aa-092911f03c58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ab0131f2-405e-4c2d-be7d-34099444a0a4" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_8066a973-9ee1-4376-b5aa-092911f03c58" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByParent_ea92de3d-9ea6-4d39-af74-508121b25951" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ab0131f2-405e-4c2d-be7d-34099444a0a4" xlink:to="loc_us-gaap_MinorityInterestOwnershipPercentageByParent_ea92de3d-9ea6-4d39-af74-508121b25951" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_7c6e31d6-1fda-4132-9c55-cc4e58c5a907" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ab0131f2-405e-4c2d-be7d-34099444a0a4" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_7c6e31d6-1fda-4132-9c55-cc4e58c5a907" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest_2c812031-f089-454d-b765-faba2a1a0b4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ab0131f2-405e-4c2d-be7d-34099444a0a4" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest_2c812031-f089-454d-b765-faba2a1a0b4b" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_PaymentsToNoncontrollingInterestPaymentPeriod_7678c629-1fe2-4150-ae11-147ee1dd7ca1" xlink:href="ddd-20210930.xsd#ddd_PaymentsToNoncontrollingInterestPaymentPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ab0131f2-405e-4c2d-be7d-34099444a0a4" xlink:to="loc_ddd_PaymentsToNoncontrollingInterestPaymentPeriod_7678c629-1fe2-4150-ae11-147ee1dd7ca1" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToMinorityShareholders_e343c72f-ad1d-4a68-98e4-f3ef9a1c35df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToMinorityShareholders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ab0131f2-405e-4c2d-be7d-34099444a0a4" xlink:to="loc_us-gaap_PaymentsToMinorityShareholders_e343c72f-ad1d-4a68-98e4-f3ef9a1c35df" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_f6635e2e-9a89-4273-a596-d3fe2accc14d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ab0131f2-405e-4c2d-be7d-34099444a0a4" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_f6635e2e-9a89-4273-a596-d3fe2accc14d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_87b5c6d7-47f5-4e4b-b49f-1b9024ed841e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_f6635e2e-9a89-4273-a596-d3fe2accc14d" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_87b5c6d7-47f5-4e4b-b49f-1b9024ed841e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_87b5c6d7-47f5-4e4b-b49f-1b9024ed841e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_87b5c6d7-47f5-4e4b-b49f-1b9024ed841e" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_87b5c6d7-47f5-4e4b-b49f-1b9024ed841e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_a683effe-d7b1-48db-ac50-cae8764eb2c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_87b5c6d7-47f5-4e4b-b49f-1b9024ed841e" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_a683effe-d7b1-48db-ac50-cae8764eb2c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_bf2259cf-2c91-4600-9bd0-716b5a7517f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_a683effe-d7b1-48db-ac50-cae8764eb2c2" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_bf2259cf-2c91-4600-9bd0-716b5a7517f1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_2065c551-f433-4aff-bd49-9aaab60d9056" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_f6635e2e-9a89-4273-a596-d3fe2accc14d" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_2065c551-f433-4aff-bd49-9aaab60d9056" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_2065c551-f433-4aff-bd49-9aaab60d9056_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_2065c551-f433-4aff-bd49-9aaab60d9056" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_2065c551-f433-4aff-bd49-9aaab60d9056_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_4721e26c-6f44-4080-838e-8b79a9ba70d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_2065c551-f433-4aff-bd49-9aaab60d9056" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_4721e26c-6f44-4080-838e-8b79a9ba70d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_GIBBSCamCimatronMember_cdbe1c94-c7e8-420d-824d-497546af0f7b" xlink:href="ddd-20210930.xsd#ddd_GIBBSCamCimatronMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_4721e26c-6f44-4080-838e-8b79a9ba70d6" xlink:to="loc_ddd_GIBBSCamCimatronMember_cdbe1c94-c7e8-420d-824d-497546af0f7b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_OnDemandManufacturingMember_77f614cf-9103-40d3-8783-a85f6a3ffe90" xlink:href="ddd-20210930.xsd#ddd_OnDemandManufacturingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_4721e26c-6f44-4080-838e-8b79a9ba70d6" xlink:to="loc_ddd_OnDemandManufacturingMember_77f614cf-9103-40d3-8783-a85f6a3ffe90" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_SimbionixUSACorporationMember_544652b1-cce6-4c2d-b403-3581a67d6653" xlink:href="ddd-20210930.xsd#ddd_SimbionixUSACorporationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_4721e26c-6f44-4080-838e-8b79a9ba70d6" xlink:to="loc_ddd_SimbionixUSACorporationMember_544652b1-cce6-4c2d-b403-3581a67d6653" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_db0d566b-7d73-45f5-a686-fc8688852cfa" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_f6635e2e-9a89-4273-a596-d3fe2accc14d" xlink:to="loc_srt_OwnershipAxis_db0d566b-7d73-45f5-a686-fc8688852cfa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_db0d566b-7d73-45f5-a686-fc8688852cfa_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_OwnershipAxis_db0d566b-7d73-45f5-a686-fc8688852cfa" xlink:to="loc_srt_OwnershipDomain_db0d566b-7d73-45f5-a686-fc8688852cfa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_c8d8eca5-7d83-46ed-b717-b1f04d442fc3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_OwnershipAxis_db0d566b-7d73-45f5-a686-fc8688852cfa" xlink:to="loc_srt_OwnershipDomain_c8d8eca5-7d83-46ed-b717-b1f04d442fc3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RobtecMember_673dae85-11dc-4bac-88a7-fac8d91f6b55" xlink:href="ddd-20210930.xsd#ddd_RobtecMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_c8d8eca5-7d83-46ed-b717-b1f04d442fc3" xlink:to="loc_ddd_RobtecMember_673dae85-11dc-4bac-88a7-fac8d91f6b55" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_dabb00dc-e492-4b85-87df-1726ccaa89a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_f6635e2e-9a89-4273-a596-d3fe2accc14d" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_dabb00dc-e492-4b85-87df-1726ccaa89a1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dabb00dc-e492-4b85-87df-1726ccaa89a1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_dabb00dc-e492-4b85-87df-1726ccaa89a1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dabb00dc-e492-4b85-87df-1726ccaa89a1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b08494a1-069d-4876-8ffe-cab406a917ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_dabb00dc-e492-4b85-87df-1726ccaa89a1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b08494a1-069d-4876-8ffe-cab406a917ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_OqtonIncMember_042cc03a-9f2e-4539-8216-a66c618b84f1" xlink:href="ddd-20210930.xsd#ddd_OqtonIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b08494a1-069d-4876-8ffe-cab406a917ed" xlink:to="loc_ddd_OqtonIncMember_042cc03a-9f2e-4539-8216-a66c618b84f1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RobtecMember_4ebc020b-9a95-4e9e-93a9-7c80bb0bb1cb" xlink:href="ddd-20210930.xsd#ddd_RobtecMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b08494a1-069d-4876-8ffe-cab406a917ed" xlink:to="loc_ddd_RobtecMember_4ebc020b-9a95-4e9e-93a9-7c80bb0bb1cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_WuxiEasywayMember_5a46ea0b-4ca6-4c0a-ba09-8c9de7ed856e" xlink:href="ddd-20210930.xsd#ddd_WuxiEasywayMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b08494a1-069d-4876-8ffe-cab406a917ed" xlink:to="loc_ddd_WuxiEasywayMember_5a46ea0b-4ca6-4c0a-ba09-8c9de7ed856e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_1918b0a2-4e07-40a4-a6d4-1054365dd9a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_f6635e2e-9a89-4273-a596-d3fe2accc14d" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_1918b0a2-4e07-40a4-a6d4-1054365dd9a2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_1918b0a2-4e07-40a4-a6d4-1054365dd9a2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_1918b0a2-4e07-40a4-a6d4-1054365dd9a2" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_1918b0a2-4e07-40a4-a6d4-1054365dd9a2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_107a938c-472d-4330-b382-ef0c13e13e96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_1918b0a2-4e07-40a4-a6d4-1054365dd9a2" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_107a938c-472d-4330-b382-ef0c13e13e96" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_fccbfc52-c322-475a-9930-b20e46267345" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_107a938c-472d-4330-b382-ef0c13e13e96" xlink:to="loc_us-gaap_SubsequentEventMember_fccbfc52-c322-475a-9930-b20e46267345" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/RevenueDetails" xlink:type="simple" xlink:href="ddd-20210930.xsd#RevenueDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/RevenueDetails" xlink:type="extended" id="i5cfcff2f8d4240b093ea096c9756234a_RevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_af315441-8b89-4701-9747-9c8e085aadb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_0e6d33e1-296d-480c-bf4f-f14ac31eab06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_af315441-8b89-4701-9747-9c8e085aadb0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_0e6d33e1-296d-480c-bf4f-f14ac31eab06" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_540c3de0-2fbb-4788-92e0-82418589902c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_af315441-8b89-4701-9747-9c8e085aadb0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_540c3de0-2fbb-4788-92e0-82418589902c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_1a2fe8b5-e3d7-48cc-8169-bf3565c34a6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_af315441-8b89-4701-9747-9c8e085aadb0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_1a2fe8b5-e3d7-48cc-8169-bf3565c34a6d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RevenueFromContractWithCustomersWarrantyPeriod_a2489ec8-3c33-46ea-bd40-33b6eee0b689" xlink:href="ddd-20210930.xsd#ddd_RevenueFromContractWithCustomersWarrantyPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_af315441-8b89-4701-9747-9c8e085aadb0" xlink:to="loc_ddd_RevenueFromContractWithCustomersWarrantyPeriod_a2489ec8-3c33-46ea-bd40-33b6eee0b689" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_668ce182-cc08-43ca-bec1-d2c85ffda76c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_af315441-8b89-4701-9747-9c8e085aadb0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_668ce182-cc08-43ca-bec1-d2c85ffda76c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_24657c5e-efd6-44bf-bb44-60cd006a2dec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_af315441-8b89-4701-9747-9c8e085aadb0" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_24657c5e-efd6-44bf-bb44-60cd006a2dec" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_675c9dca-ae8e-478c-b21a-871a90a33204" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_af315441-8b89-4701-9747-9c8e085aadb0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_675c9dca-ae8e-478c-b21a-871a90a33204" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_f18477b4-4e9b-4e93-b4af-8f2218547bc8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_675c9dca-ae8e-478c-b21a-871a90a33204" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_f18477b4-4e9b-4e93-b4af-8f2218547bc8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_fc8638d9-012b-4cf3-b18b-fa7cb7dd52ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_675c9dca-ae8e-478c-b21a-871a90a33204" xlink:to="loc_us-gaap_TypeOfArrangementAxis_fc8638d9-012b-4cf3-b18b-fa7cb7dd52ec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_fc8638d9-012b-4cf3-b18b-fa7cb7dd52ec_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TypeOfArrangementAxis_fc8638d9-012b-4cf3-b18b-fa7cb7dd52ec" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_fc8638d9-012b-4cf3-b18b-fa7cb7dd52ec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_b02cae84-915b-417e-a206-53dcc8b2fcd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TypeOfArrangementAxis_fc8638d9-012b-4cf3-b18b-fa7cb7dd52ec" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_b02cae84-915b-417e-a206-53dcc8b2fcd5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementMember_38cb6469-4ef0-49cc-81eb-0c85ff161434" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CollaborativeArrangementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_b02cae84-915b-417e-a206-53dcc8b2fcd5" xlink:to="loc_us-gaap_CollaborativeArrangementMember_38cb6469-4ef0-49cc-81eb-0c85ff161434" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/RevenueDetails_1" xlink:type="simple" xlink:href="ddd-20210930.xsd#RevenueDetails_1"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/RevenueDetails_1" xlink:type="extended" id="i697bbf0512704a6ab3ae3ac5ea1f9ce7_RevenueDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_af315441-8b89-4701-9747-9c8e085aadb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_0e6d33e1-296d-480c-bf4f-f14ac31eab06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_af315441-8b89-4701-9747-9c8e085aadb0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_0e6d33e1-296d-480c-bf4f-f14ac31eab06" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_540c3de0-2fbb-4788-92e0-82418589902c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_af315441-8b89-4701-9747-9c8e085aadb0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_540c3de0-2fbb-4788-92e0-82418589902c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_1a2fe8b5-e3d7-48cc-8169-bf3565c34a6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_af315441-8b89-4701-9747-9c8e085aadb0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_1a2fe8b5-e3d7-48cc-8169-bf3565c34a6d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RevenueFromContractWithCustomersWarrantyPeriod_a2489ec8-3c33-46ea-bd40-33b6eee0b689" xlink:href="ddd-20210930.xsd#ddd_RevenueFromContractWithCustomersWarrantyPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_af315441-8b89-4701-9747-9c8e085aadb0" xlink:to="loc_ddd_RevenueFromContractWithCustomersWarrantyPeriod_a2489ec8-3c33-46ea-bd40-33b6eee0b689" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_668ce182-cc08-43ca-bec1-d2c85ffda76c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_af315441-8b89-4701-9747-9c8e085aadb0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_668ce182-cc08-43ca-bec1-d2c85ffda76c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_24657c5e-efd6-44bf-bb44-60cd006a2dec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_af315441-8b89-4701-9747-9c8e085aadb0" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_24657c5e-efd6-44bf-bb44-60cd006a2dec" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_675c9dca-ae8e-478c-b21a-871a90a33204" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_af315441-8b89-4701-9747-9c8e085aadb0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_675c9dca-ae8e-478c-b21a-871a90a33204" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_fc8638d9-012b-4cf3-b18b-fa7cb7dd52ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_675c9dca-ae8e-478c-b21a-871a90a33204" xlink:to="loc_us-gaap_TypeOfArrangementAxis_fc8638d9-012b-4cf3-b18b-fa7cb7dd52ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_fc8638d9-012b-4cf3-b18b-fa7cb7dd52ec_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TypeOfArrangementAxis_fc8638d9-012b-4cf3-b18b-fa7cb7dd52ec" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_fc8638d9-012b-4cf3-b18b-fa7cb7dd52ec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_b02cae84-915b-417e-a206-53dcc8b2fcd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TypeOfArrangementAxis_fc8638d9-012b-4cf3-b18b-fa7cb7dd52ec" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_b02cae84-915b-417e-a206-53dcc8b2fcd5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementMember_38cb6469-4ef0-49cc-81eb-0c85ff161434" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CollaborativeArrangementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_b02cae84-915b-417e-a206-53dcc8b2fcd5" xlink:to="loc_us-gaap_CollaborativeArrangementMember_38cb6469-4ef0-49cc-81eb-0c85ff161434" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformationDetails" xlink:type="simple" xlink:href="ddd-20210930.xsd#SegmentInformationDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/SegmentInformationDetails" xlink:type="extended" id="id6d94a9c24eb47b5819040769893bfda_SegmentInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_25af3661-a0ea-4b80-9246-29a79939499f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_88f95012-4674-4c39-ad8b-6c9fb94d18f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_25af3661-a0ea-4b80-9246-29a79939499f" xlink:to="loc_us-gaap_NumberOfReportableSegments_88f95012-4674-4c39-ad8b-6c9fb94d18f4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7921dcea-32b4-4706-ab4e-af7c190b1be8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_25af3661-a0ea-4b80-9246-29a79939499f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7921dcea-32b4-4706-ab4e-af7c190b1be8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_3a5db0f7-294e-4337-8a3a-85ad1cae6caf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_25af3661-a0ea-4b80-9246-29a79939499f" xlink:to="loc_us-gaap_OperatingIncomeLoss_3a5db0f7-294e-4337-8a3a-85ad1cae6caf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_cecb8118-0d7b-43da-b148-8dabb9610f84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_25af3661-a0ea-4b80-9246-29a79939499f" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_cecb8118-0d7b-43da-b148-8dabb9610f84" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_cb7cd162-eaca-44dc-9601-4b9586048fe0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_25af3661-a0ea-4b80-9246-29a79939499f" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_cb7cd162-eaca-44dc-9601-4b9586048fe0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_0d549738-920f-4254-9a32-0032c72b2e7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_25af3661-a0ea-4b80-9246-29a79939499f" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_0d549738-920f-4254-9a32-0032c72b2e7b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_45df5065-43dc-4dca-8fe4-4713ddc995a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_25af3661-a0ea-4b80-9246-29a79939499f" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_45df5065-43dc-4dca-8fe4-4713ddc995a3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_ea0dd208-5474-43a4-8fde-0d871439b3da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_45df5065-43dc-4dca-8fe4-4713ddc995a3" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_ea0dd208-5474-43a4-8fde-0d871439b3da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_ea0dd208-5474-43a4-8fde-0d871439b3da_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_ea0dd208-5474-43a4-8fde-0d871439b3da" xlink:to="loc_us-gaap_SegmentDomain_ea0dd208-5474-43a4-8fde-0d871439b3da_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_dd03d492-37b2-4b77-9709-cb54235fdf6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_ea0dd208-5474-43a4-8fde-0d871439b3da" xlink:to="loc_us-gaap_SegmentDomain_dd03d492-37b2-4b77-9709-cb54235fdf6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_HealthcareSegmentMember_f983a04f-915a-4a0a-b321-554e15d822b8" xlink:href="ddd-20210930.xsd#ddd_HealthcareSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_dd03d492-37b2-4b77-9709-cb54235fdf6d" xlink:to="loc_ddd_HealthcareSegmentMember_f983a04f-915a-4a0a-b321-554e15d822b8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_IndustrialSegmentMember_166bd944-9286-4bbd-bea2-b2ebbdcee9a9" xlink:href="ddd-20210930.xsd#ddd_IndustrialSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_dd03d492-37b2-4b77-9709-cb54235fdf6d" xlink:to="loc_ddd_IndustrialSegmentMember_166bd944-9286-4bbd-bea2-b2ebbdcee9a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_0147af60-b934-4f68-a4cc-3b994b152ef5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_45df5065-43dc-4dca-8fe4-4713ddc995a3" xlink:to="loc_srt_ConsolidationItemsAxis_0147af60-b934-4f68-a4cc-3b994b152ef5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_0147af60-b934-4f68-a4cc-3b994b152ef5_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_0147af60-b934-4f68-a4cc-3b994b152ef5" xlink:to="loc_srt_ConsolidationItemsDomain_0147af60-b934-4f68-a4cc-3b994b152ef5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_0594e29b-b892-4ba0-a0ee-a6c2a905d060" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_0147af60-b934-4f68-a4cc-3b994b152ef5" xlink:to="loc_srt_ConsolidationItemsDomain_0594e29b-b892-4ba0-a0ee-a6c2a905d060" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_1282baa0-7236-4cb0-b4ed-006b9317d833" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_0594e29b-b892-4ba0-a0ee-a6c2a905d060" xlink:to="loc_us-gaap_OperatingSegmentsMember_1282baa0-7236-4cb0-b4ed-006b9317d833" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_CorporateAndReconcilingItemsMember_2c11f5ff-12d9-4597-930a-5fd83dc32863" xlink:href="ddd-20210930.xsd#ddd_CorporateAndReconcilingItemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_0594e29b-b892-4ba0-a0ee-a6c2a905d060" xlink:to="loc_ddd_CorporateAndReconcilingItemsMember_2c11f5ff-12d9-4597-930a-5fd83dc32863" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_ca6e817f-862e-4e6d-a852-b15ab90ba1be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_45df5065-43dc-4dca-8fe4-4713ddc995a3" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_ca6e817f-862e-4e6d-a852-b15ab90ba1be" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_ca6e817f-862e-4e6d-a852-b15ab90ba1be_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_ca6e817f-862e-4e6d-a852-b15ab90ba1be" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_ca6e817f-862e-4e6d-a852-b15ab90ba1be_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1d9e181c-2ab1-4127-95f1-233fec0872b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_ca6e817f-862e-4e6d-a852-b15ab90ba1be" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1d9e181c-2ab1-4127-95f1-233fec0872b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_87f566d3-c149-42f5-bcec-a80274405993" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1d9e181c-2ab1-4127-95f1-233fec0872b0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_87f566d3-c149-42f5-bcec-a80274405993" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_77160ee5-1e51-4f3a-8de1-99702a662f9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_45df5065-43dc-4dca-8fe4-4713ddc995a3" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_77160ee5-1e51-4f3a-8de1-99702a662f9b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_77160ee5-1e51-4f3a-8de1-99702a662f9b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_77160ee5-1e51-4f3a-8de1-99702a662f9b" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_77160ee5-1e51-4f3a-8de1-99702a662f9b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_33ca01ce-71cc-4951-97e7-0ebe5475b595" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_77160ee5-1e51-4f3a-8de1-99702a662f9b" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_33ca01ce-71cc-4951-97e7-0ebe5475b595" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_4f2d7de6-b988-4fd5-ae9b-fd552cc95d32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_33ca01ce-71cc-4951-97e7-0ebe5475b595" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_4f2d7de6-b988-4fd5-ae9b-fd552cc95d32" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_445449b1-4b08-4347-ad6b-90ec7e0ff07d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_45df5065-43dc-4dca-8fe4-4713ddc995a3" xlink:to="loc_srt_StatementGeographicalAxis_445449b1-4b08-4347-ad6b-90ec7e0ff07d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_445449b1-4b08-4347-ad6b-90ec7e0ff07d_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_445449b1-4b08-4347-ad6b-90ec7e0ff07d" xlink:to="loc_srt_SegmentGeographicalDomain_445449b1-4b08-4347-ad6b-90ec7e0ff07d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_cebe5a91-3bb4-445b-be00-0d4eb199ebd7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_445449b1-4b08-4347-ad6b-90ec7e0ff07d" xlink:to="loc_srt_SegmentGeographicalDomain_cebe5a91-3bb4-445b-be00-0d4eb199ebd7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_3348bea9-5170-42a9-af65-afa74f53a079" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_cebe5a91-3bb4-445b-be00-0d4eb199ebd7" xlink:to="loc_us-gaap_NonUsMember_3348bea9-5170-42a9-af65-afa74f53a079" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="ddd-20210930.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/LeasesNarrativeDetails" xlink:type="extended" id="i5e689e5b2359440983484795b60ce7cf_LeasesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_65dc8d90-ec09-4a32-a8ab-03efc5dadbb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LesseeTermOfContract_3f2a275a-5e78-49d7-8d6e-2ffa77922535" xlink:href="ddd-20210930.xsd#ddd_LesseeTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_65dc8d90-ec09-4a32-a8ab-03efc5dadbb7" xlink:to="loc_ddd_LesseeTermOfContract_3f2a275a-5e78-49d7-8d6e-2ffa77922535" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LesseeRenewalTerm_f7bf8187-03e9-401d-9d03-aefaad403c33" xlink:href="ddd-20210930.xsd#ddd_LesseeRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_65dc8d90-ec09-4a32-a8ab-03efc5dadbb7" xlink:to="loc_ddd_LesseeRenewalTerm_f7bf8187-03e9-401d-9d03-aefaad403c33" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LesseeOperatingLeaseGroundLeaseSold_baeabb1f-1d9e-459a-ad30-468ea0ebd30f" xlink:href="ddd-20210930.xsd#ddd_LesseeOperatingLeaseGroundLeaseSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_65dc8d90-ec09-4a32-a8ab-03efc5dadbb7" xlink:to="loc_ddd_LesseeOperatingLeaseGroundLeaseSold_baeabb1f-1d9e-459a-ad30-468ea0ebd30f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LesseeOperatingLeaseLeaseNotYetCommencedNetRentableArea_3efcca6b-9311-4348-aaf5-bdbe64d58073" xlink:href="ddd-20210930.xsd#ddd_LesseeOperatingLeaseLeaseNotYetCommencedNetRentableArea"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_65dc8d90-ec09-4a32-a8ab-03efc5dadbb7" xlink:to="loc_ddd_LesseeOperatingLeaseLeaseNotYetCommencedNetRentableArea_3efcca6b-9311-4348-aaf5-bdbe64d58073" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_84c2dca4-5905-43fb-8a1d-80e1c597be92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_65dc8d90-ec09-4a32-a8ab-03efc5dadbb7" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_84c2dca4-5905-43fb-8a1d-80e1c597be92" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_80ab8f5a-4362-4fd2-ba84-12d5681f0c68" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_84c2dca4-5905-43fb-8a1d-80e1c597be92" xlink:to="loc_srt_RangeAxis_80ab8f5a-4362-4fd2-ba84-12d5681f0c68" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_80ab8f5a-4362-4fd2-ba84-12d5681f0c68_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_80ab8f5a-4362-4fd2-ba84-12d5681f0c68" xlink:to="loc_srt_RangeMember_80ab8f5a-4362-4fd2-ba84-12d5681f0c68_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4353d580-a26e-4fdf-ba16-136cdfe68144" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_80ab8f5a-4362-4fd2-ba84-12d5681f0c68" xlink:to="loc_srt_RangeMember_4353d580-a26e-4fdf-ba16-136cdfe68144" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f1149ab5-9312-4bda-800e-cd8eb0103b86" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4353d580-a26e-4fdf-ba16-136cdfe68144" xlink:to="loc_srt_MinimumMember_f1149ab5-9312-4bda-800e-cd8eb0103b86" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a344bf77-5610-431b-8d02-11a783a3e47b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4353d580-a26e-4fdf-ba16-136cdfe68144" xlink:to="loc_srt_MaximumMember_a344bf77-5610-431b-8d02-11a783a3e47b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/InventoriesNarrativeDetails" xlink:type="simple" xlink:href="ddd-20210930.xsd#InventoriesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/InventoriesNarrativeDetails" xlink:type="extended" id="i4214468d76604dfd9f3b9b3fde2834a8_InventoriesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLineItems_52944eac-97f7-42fa-aa85-980fefb1e26b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_e480352c-025b-418f-bf37-8990cd47d08c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryValuationReserves"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryLineItems_52944eac-97f7-42fa-aa85-980fefb1e26b" xlink:to="loc_us-gaap_InventoryValuationReserves_e480352c-025b-418f-bf37-8990cd47d08c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation_cc5c20a1-984b-4386-8e1b-8b048fa59b25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryLineItems_52944eac-97f7-42fa-aa85-980fefb1e26b" xlink:to="loc_us-gaap_PurchaseObligation_cc5c20a1-984b-4386-8e1b-8b048fa59b25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_ff98335e-203f-45f7-aa11-b52e6ec0b874" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryLineItems_52944eac-97f7-42fa-aa85-980fefb1e26b" xlink:to="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_ff98335e-203f-45f7-aa11-b52e6ec0b874" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_InventoryHeldAtAssemblers_83d5e86e-b15e-42d8-b3b7-f73590c8f47a" xlink:href="ddd-20210930.xsd#ddd_InventoryHeldAtAssemblers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryLineItems_52944eac-97f7-42fa-aa85-980fefb1e26b" xlink:to="loc_ddd_InventoryHeldAtAssemblers_83d5e86e-b15e-42d8-b3b7-f73590c8f47a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryCurrentTable_f6657599-17a7-435f-af88-8a777adcc1e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryCurrentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_InventoryLineItems_52944eac-97f7-42fa-aa85-980fefb1e26b" xlink:to="loc_us-gaap_InventoryCurrentTable_f6657599-17a7-435f-af88-8a777adcc1e1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_baa7ec33-d2ce-4c6b-a8f8-b1eca67a7a5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_InventoryCurrentTable_f6657599-17a7-435f-af88-8a777adcc1e1" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_baa7ec33-d2ce-4c6b-a8f8-b1eca67a7a5f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_baa7ec33-d2ce-4c6b-a8f8-b1eca67a7a5f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_baa7ec33-d2ce-4c6b-a8f8-b1eca67a7a5f" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_baa7ec33-d2ce-4c6b-a8f8-b1eca67a7a5f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_fd2d0264-2e94-418a-9bb1-49facdcd48e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_baa7ec33-d2ce-4c6b-a8f8-b1eca67a7a5f" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_fd2d0264-2e94-418a-9bb1-49facdcd48e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_SupplyAndOfftakeAgreementsMember_89d8fb85-6693-4a80-a477-21cef8695f1e" xlink:href="ddd-20210930.xsd#ddd_SupplyAndOfftakeAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_fd2d0264-2e94-418a-9bb1-49facdcd48e2" xlink:to="loc_ddd_SupplyAndOfftakeAgreementsMember_89d8fb85-6693-4a80-a477-21cef8695f1e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/GoodwillandIntangibleAssetsGoodwillDetails" xlink:type="simple" xlink:href="ddd-20210930.xsd#GoodwillandIntangibleAssetsGoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/GoodwillandIntangibleAssetsGoodwillDetails" xlink:type="extended" id="i7c151ef7f99f4d4588fde2bbe8343500_GoodwillandIntangibleAssetsGoodwillDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_24c13c95-e4e5-415e-9198-e71bea1a6182" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_fdc62635-6f77-4f94-811c-b1ef2a886806" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_24c13c95-e4e5-415e-9198-e71bea1a6182" xlink:to="loc_us-gaap_GoodwillRollForward_fdc62635-6f77-4f94-811c-b1ef2a886806" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_5971f91e-7dff-4ac7-bfff-470f6881b1ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_fdc62635-6f77-4f94-811c-b1ef2a886806" xlink:to="loc_us-gaap_GoodwillGross_5971f91e-7dff-4ac7-bfff-470f6881b1ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_9e7214ed-410f-4ad8-97d7-c5071af50454" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_fdc62635-6f77-4f94-811c-b1ef2a886806" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_9e7214ed-410f-4ad8-97d7-c5071af50454" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_fc4731dd-241c-4119-93d1-c100468be3c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_fdc62635-6f77-4f94-811c-b1ef2a886806" xlink:to="loc_us-gaap_Goodwill_fc4731dd-241c-4119-93d1-c100468be3c0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_6fc4f3a8-c3b6-4d27-9578-9a340aeca6ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_fdc62635-6f77-4f94-811c-b1ef2a886806" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_6fc4f3a8-c3b6-4d27-9578-9a340aeca6ae" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_d850037d-7a0c-40c7-bd12-de29fe1c3a1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_fdc62635-6f77-4f94-811c-b1ef2a886806" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_d850037d-7a0c-40c7-bd12-de29fe1c3a1b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_d8ddd742-bd7f-4123-8bb8-8611dea0f8a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_588e70d3-c32b-4d33-a188-f9ae91b6fe61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ef0fa10c-363b-4873-aef8-aade4da06f08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_2992f0ad-9f75-426a-9a1c-41bfccc8e55a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_24c13c95-e4e5-415e-9198-e71bea1a6182" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_2992f0ad-9f75-426a-9a1c-41bfccc8e55a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_1b73820d-11d8-4d8c-ad57-ded94c1fc27b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_2992f0ad-9f75-426a-9a1c-41bfccc8e55a" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_1b73820d-11d8-4d8c-ad57-ded94c1fc27b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_1b73820d-11d8-4d8c-ad57-ded94c1fc27b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_1b73820d-11d8-4d8c-ad57-ded94c1fc27b" xlink:to="loc_us-gaap_SegmentDomain_1b73820d-11d8-4d8c-ad57-ded94c1fc27b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_4806c622-04ac-4459-8fa0-7c061bae4758" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_1b73820d-11d8-4d8c-ad57-ded94c1fc27b" xlink:to="loc_us-gaap_SegmentDomain_4806c622-04ac-4459-8fa0-7c061bae4758" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_HealthcareSegmentMember_0a392eb0-1841-4b87-81e5-b1c93059f0db" xlink:href="ddd-20210930.xsd#ddd_HealthcareSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_4806c622-04ac-4459-8fa0-7c061bae4758" xlink:to="loc_ddd_HealthcareSegmentMember_0a392eb0-1841-4b87-81e5-b1c93059f0db" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_IndustrialSegmentMember_98b7d9f9-fc15-4041-8b23-cac6bc9a130b" xlink:href="ddd-20210930.xsd#ddd_IndustrialSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_4806c622-04ac-4459-8fa0-7c061bae4758" xlink:to="loc_ddd_IndustrialSegmentMember_98b7d9f9-fc15-4041-8b23-cac6bc9a130b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_02371fec-e42c-4604-b76f-aa43ee626c98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_2992f0ad-9f75-426a-9a1c-41bfccc8e55a" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_02371fec-e42c-4604-b76f-aa43ee626c98" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_02371fec-e42c-4604-b76f-aa43ee626c98_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_02371fec-e42c-4604-b76f-aa43ee626c98" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_02371fec-e42c-4604-b76f-aa43ee626c98_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b37ead86-b67e-478d-990b-a3ca57b26448" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_02371fec-e42c-4604-b76f-aa43ee626c98" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b37ead86-b67e-478d-990b-a3ca57b26448" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AlleviAndAdditiveMember_92d853c6-5dee-4c44-8ed0-7fbb9fe71412" xlink:href="ddd-20210930.xsd#ddd_AlleviAndAdditiveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b37ead86-b67e-478d-990b-a3ca57b26448" xlink:to="loc_ddd_AlleviAndAdditiveMember_92d853c6-5dee-4c44-8ed0-7fbb9fe71412" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_986a3813-6447-4e08-b781-650ed30e22a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_2992f0ad-9f75-426a-9a1c-41bfccc8e55a" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_986a3813-6447-4e08-b781-650ed30e22a0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_986a3813-6447-4e08-b781-650ed30e22a0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_986a3813-6447-4e08-b781-650ed30e22a0" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_986a3813-6447-4e08-b781-650ed30e22a0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_2a424e84-ffa5-4c0b-b171-720fb781457f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_986a3813-6447-4e08-b781-650ed30e22a0" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_2a424e84-ffa5-4c0b-b171-720fb781457f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ODMAndSimbionixMember_bde7c6b9-afda-4334-8f78-ecd7992da0c5" xlink:href="ddd-20210930.xsd#ddd_ODMAndSimbionixMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_2a424e84-ffa5-4c0b-b171-720fb781457f" xlink:to="loc_ddd_ODMAndSimbionixMember_bde7c6b9-afda-4334-8f78-ecd7992da0c5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/GoodwillandIntangibleAssetsIntangibleassetsDetails" xlink:type="simple" xlink:href="ddd-20210930.xsd#GoodwillandIntangibleAssetsIntangibleassetsDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/GoodwillandIntangibleAssetsIntangibleassetsDetails" xlink:type="extended" id="i6df4463f4a0e418c8d33e9f33ef34ebb_GoodwillandIntangibleAssetsIntangibleassetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f89807c3-c0c2-449c-9f2b-4de5d1d228c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_60e80646-26ab-4bf0-8596-d7bc77a0c7e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f89807c3-c0c2-449c-9f2b-4de5d1d228c0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_60e80646-26ab-4bf0-8596-d7bc77a0c7e6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_613071e6-3ea3-479b-a911-7f6146feb65f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f89807c3-c0c2-449c-9f2b-4de5d1d228c0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_613071e6-3ea3-479b-a911-7f6146feb65f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_2a07411d-c1f0-4ab5-9cbe-49cba8d3c8bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f89807c3-c0c2-449c-9f2b-4de5d1d228c0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_2a07411d-c1f0-4ab5-9cbe-49cba8d3c8bb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_e750e8d7-37eb-4989-a502-34cf4d6fe9d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f89807c3-c0c2-449c-9f2b-4de5d1d228c0" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_e750e8d7-37eb-4989-a502-34cf4d6fe9d4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_08739728-25ae-4250-b599-6ab0d211abf2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f89807c3-c0c2-449c-9f2b-4de5d1d228c0" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_08739728-25ae-4250-b599-6ab0d211abf2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_722740f0-f872-4c3d-acef-a5f697d9ca6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f89807c3-c0c2-449c-9f2b-4de5d1d228c0" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_722740f0-f872-4c3d-acef-a5f697d9ca6b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cb3c557a-6c0c-4870-b6d1-bb3545a39f50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_722740f0-f872-4c3d-acef-a5f697d9ca6b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cb3c557a-6c0c-4870-b6d1-bb3545a39f50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cb3c557a-6c0c-4870-b6d1-bb3545a39f50_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cb3c557a-6c0c-4870-b6d1-bb3545a39f50" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cb3c557a-6c0c-4870-b6d1-bb3545a39f50_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a87103c6-369f-488a-b42c-ba49257e9c97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cb3c557a-6c0c-4870-b6d1-bb3545a39f50" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a87103c6-369f-488a-b42c-ba49257e9c97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_9762b48f-3013-4917-849b-a7e50cb40179" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a87103c6-369f-488a-b42c-ba49257e9c97" xlink:to="loc_us-gaap_CustomerRelationshipsMember_9762b48f-3013-4917-849b-a7e50cb40179" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AcquiredTechnologyMember_293e9591-6305-41ce-b742-4dad14c49421" xlink:href="ddd-20210930.xsd#ddd_AcquiredTechnologyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a87103c6-369f-488a-b42c-ba49257e9c97" xlink:to="loc_ddd_AcquiredTechnologyMember_293e9591-6305-41ce-b742-4dad14c49421" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_0af240b2-9fa8-4cec-9511-776ba4b7dd4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a87103c6-369f-488a-b42c-ba49257e9c97" xlink:to="loc_us-gaap_TradeNamesMember_0af240b2-9fa8-4cec-9511-776ba4b7dd4b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_8d123a85-822e-4d57-8903-5dba842cfc91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PatentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a87103c6-369f-488a-b42c-ba49257e9c97" xlink:to="loc_us-gaap_PatentsMember_8d123a85-822e-4d57-8903-5dba842cfc91" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeSecretsMember_9e8237fb-7a74-45b0-be13-2e7bf3796849" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeSecretsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a87103c6-369f-488a-b42c-ba49257e9c97" xlink:to="loc_us-gaap_TradeSecretsMember_9e8237fb-7a74-45b0-be13-2e7bf3796849" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentedTechnologyMember_a37ea5e7-b76b-42c3-ad4a-3180041f83b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PatentedTechnologyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a87103c6-369f-488a-b42c-ba49257e9c97" xlink:to="loc_us-gaap_PatentedTechnologyMember_a37ea5e7-b76b-42c3-ad4a-3180041f83b6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_65fda380-c2da-4f20-9e5b-fa79ed6e3a74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a87103c6-369f-488a-b42c-ba49257e9c97" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_65fda380-c2da-4f20-9e5b-fa79ed6e3a74" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/BorrowingsDetails" xlink:type="simple" xlink:href="ddd-20210930.xsd#BorrowingsDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/BorrowingsDetails" xlink:type="extended" id="ie3b8f9c4addc4c67bfc23139bcfd7e20_BorrowingsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_7e176558-04b5-4c1f-b476-6c1dea8f9303" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityExpirationPeriod_a829a007-f2b1-4376-afd9-e75b90d818ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_7e176558-04b5-4c1f-b476-6c1dea8f9303" xlink:to="loc_us-gaap_LineOfCreditFacilityExpirationPeriod_a829a007-f2b1-4376-afd9-e75b90d818ff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2e74f578-66a3-43f8-879c-22efb209addb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_7e176558-04b5-4c1f-b476-6c1dea8f9303" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2e74f578-66a3-43f8-879c-22efb209addb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_55d7caa1-eb4e-41bc-ba67-51048780fa01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_7e176558-04b5-4c1f-b476-6c1dea8f9303" xlink:to="loc_us-gaap_LineOfCredit_55d7caa1-eb4e-41bc-ba67-51048780fa01" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_PaymentsForDerivativeInstrumentTerminationOperatingActivities_1f0019be-644a-40fd-a6e3-9994ebac4c16" xlink:href="ddd-20210930.xsd#ddd_PaymentsForDerivativeInstrumentTerminationOperatingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_7e176558-04b5-4c1f-b476-6c1dea8f9303" xlink:to="loc_ddd_PaymentsForDerivativeInstrumentTerminationOperatingActivities_1f0019be-644a-40fd-a6e3-9994ebac4c16" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_cdc31c49-2c93-4f8f-9e11-39c87feb4d9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_7e176558-04b5-4c1f-b476-6c1dea8f9303" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_cdc31c49-2c93-4f8f-9e11-39c87feb4d9b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_f0d4a587-3028-41d7-aa64-6f7ec422a6cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_cdc31c49-2c93-4f8f-9e11-39c87feb4d9b" xlink:to="loc_us-gaap_CreditFacilityAxis_f0d4a587-3028-41d7-aa64-6f7ec422a6cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_f0d4a587-3028-41d7-aa64-6f7ec422a6cc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_f0d4a587-3028-41d7-aa64-6f7ec422a6cc" xlink:to="loc_us-gaap_CreditFacilityDomain_f0d4a587-3028-41d7-aa64-6f7ec422a6cc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_c5c254c4-55af-47c3-956a-01a563d0a1cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_f0d4a587-3028-41d7-aa64-6f7ec422a6cc" xlink:to="loc_us-gaap_CreditFacilityDomain_c5c254c4-55af-47c3-956a-01a563d0a1cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_3409e39d-cfb8-4af7-8128-2ffb1b81b068" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_c5c254c4-55af-47c3-956a-01a563d0a1cb" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_3409e39d-cfb8-4af7-8128-2ffb1b81b068" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_TermLoanFacilityMember_c13323e9-1175-446d-bf9a-6c76aa04a136" xlink:href="ddd-20210930.xsd#ddd_TermLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_c5c254c4-55af-47c3-956a-01a563d0a1cb" xlink:to="loc_ddd_TermLoanFacilityMember_c13323e9-1175-446d-bf9a-6c76aa04a136" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails" xlink:type="simple" xlink:href="ddd-20210930.xsd#HedgingActivitiesAndFinancialInstrumentsDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails" xlink:type="extended" id="i27aea28e04334e9b82f9499c0cff06d9_HedgingActivitiesAndFinancialInstrumentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_b54e7de8-0725-4ccf-aafe-1168759c78e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_64f24754-2c3b-457c-8114-3d16218191df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_b54e7de8-0725-4ccf-aafe-1168759c78e5" xlink:to="loc_us-gaap_DerivativeNotionalAmount_64f24754-2c3b-457c-8114-3d16218191df" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFloorInterestRate_12d60981-2437-4d0c-9ebd-0a4e484a91bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFloorInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_b54e7de8-0725-4ccf-aafe-1168759c78e5" xlink:to="loc_us-gaap_DerivativeFloorInterestRate_12d60981-2437-4d0c-9ebd-0a4e484a91bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_PaymentsForDerivativeInstrumentTerminationOperatingActivities_fd55b275-93bb-48df-976a-7c6e5749762f" xlink:href="ddd-20210930.xsd#ddd_PaymentsForDerivativeInstrumentTerminationOperatingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_b54e7de8-0725-4ccf-aafe-1168759c78e5" xlink:to="loc_ddd_PaymentsForDerivativeInstrumentTerminationOperatingActivities_fd55b275-93bb-48df-976a-7c6e5749762f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet_02292681-fc0f-41fa-b84e-468da9c8fd2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_b54e7de8-0725-4ccf-aafe-1168759c78e5" xlink:to="loc_us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet_02292681-fc0f-41fa-b84e-468da9c8fd2d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_c2e88b94-4c44-456e-8942-d8f727bf0880" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_b54e7de8-0725-4ccf-aafe-1168759c78e5" xlink:to="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_c2e88b94-4c44-456e-8942-d8f727bf0880" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_177ec7d6-875e-4f3b-9475-0ef8a5966753" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_b54e7de8-0725-4ccf-aafe-1168759c78e5" xlink:to="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_177ec7d6-875e-4f3b-9475-0ef8a5966753" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_a052e0e2-8a29-475d-b6c2-8e46e317238b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_b54e7de8-0725-4ccf-aafe-1168759c78e5" xlink:to="loc_us-gaap_DerivativeTable_a052e0e2-8a29-475d-b6c2-8e46e317238b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_c815d089-c101-42db-b6ae-50ddf6566f72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_a052e0e2-8a29-475d-b6c2-8e46e317238b" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_c815d089-c101-42db-b6ae-50ddf6566f72" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_c815d089-c101-42db-b6ae-50ddf6566f72_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_c815d089-c101-42db-b6ae-50ddf6566f72" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_c815d089-c101-42db-b6ae-50ddf6566f72_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_c56426fa-2af5-47d3-9cb0-2c17fa56ea0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_c815d089-c101-42db-b6ae-50ddf6566f72" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_c56426fa-2af5-47d3-9cb0-2c17fa56ea0f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateContractMember_78f44b0b-857f-4eaf-aba0-9eaa234a6cff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_c56426fa-2af5-47d3-9cb0-2c17fa56ea0f" xlink:to="loc_us-gaap_InterestRateContractMember_78f44b0b-857f-4eaf-aba0-9eaa234a6cff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e5c4c7a4-2c1a-493a-b1d6-332d3d04c560" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_a052e0e2-8a29-475d-b6c2-8e46e317238b" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e5c4c7a4-2c1a-493a-b1d6-332d3d04c560" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e5c4c7a4-2c1a-493a-b1d6-332d3d04c560_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e5c4c7a4-2c1a-493a-b1d6-332d3d04c560" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e5c4c7a4-2c1a-493a-b1d6-332d3d04c560_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8fc3f263-dcbb-40bf-8da6-93d1d98d4734" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e5c4c7a4-2c1a-493a-b1d6-332d3d04c560" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8fc3f263-dcbb-40bf-8da6-93d1d98d4734" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_2df63bb6-4609-4953-9f8a-36c7969055ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8fc3f263-dcbb-40bf-8da6-93d1d98d4734" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_2df63bb6-4609-4953-9f8a-36c7969055ee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_c1f69407-476e-4f8d-9d25-51ec692d4f5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_a052e0e2-8a29-475d-b6c2-8e46e317238b" xlink:to="loc_us-gaap_HedgingDesignationAxis_c1f69407-476e-4f8d-9d25-51ec692d4f5c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_c1f69407-476e-4f8d-9d25-51ec692d4f5c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_c1f69407-476e-4f8d-9d25-51ec692d4f5c" xlink:to="loc_us-gaap_HedgingDesignationDomain_c1f69407-476e-4f8d-9d25-51ec692d4f5c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_2f6ccb48-8ff5-4340-882e-ad5fd147d4af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_c1f69407-476e-4f8d-9d25-51ec692d4f5c" xlink:to="loc_us-gaap_HedgingDesignationDomain_2f6ccb48-8ff5-4340-882e-ad5fd147d4af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_46b37619-15bb-469b-9c9b-b86a67e25013" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_2f6ccb48-8ff5-4340-882e-ad5fd147d4af" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_46b37619-15bb-469b-9c9b-b86a67e25013" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_d9dea66e-33b7-4f85-aea9-a326aa57a5e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_2f6ccb48-8ff5-4340-882e-ad5fd147d4af" xlink:to="loc_us-gaap_NondesignatedMember_d9dea66e-33b7-4f85-aea9-a326aa57a5e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_bbf4e909-45be-4608-a740-36bc787131d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_a052e0e2-8a29-475d-b6c2-8e46e317238b" xlink:to="loc_us-gaap_CreditFacilityAxis_bbf4e909-45be-4608-a740-36bc787131d7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_bbf4e909-45be-4608-a740-36bc787131d7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_bbf4e909-45be-4608-a740-36bc787131d7" xlink:to="loc_us-gaap_CreditFacilityDomain_bbf4e909-45be-4608-a740-36bc787131d7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_aca64f3a-dd9c-42c3-8989-fd760c81f591" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_bbf4e909-45be-4608-a740-36bc787131d7" xlink:to="loc_us-gaap_CreditFacilityDomain_aca64f3a-dd9c-42c3-8989-fd760c81f591" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_TermLoanFacilityMember_fb48713d-259e-41e7-82dd-246416a84208" xlink:href="ddd-20210930.xsd#ddd_TermLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_aca64f3a-dd9c-42c3-8989-fd760c81f591" xlink:to="loc_ddd_TermLoanFacilityMember_fb48713d-259e-41e7-82dd-246416a84208" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/NetIncomeLossPerShareDetails" xlink:type="simple" xlink:href="ddd-20210930.xsd#NetIncomeLossPerShareDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/NetIncomeLossPerShareDetails" xlink:type="extended" id="i056ad4b7ee8a46769514a4bee239412a_NetIncomeLossPerShareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems_780a4d80-dfd1-44f3-8933-6f0d7b0709f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareReconciliationAbstract_a73fb82c-1376-4b4f-824c-247bf8c121f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareReconciliationAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_780a4d80-dfd1-44f3-8933-6f0d7b0709f9" xlink:to="loc_us-gaap_EarningsPerShareReconciliationAbstract_a73fb82c-1376-4b4f-824c-247bf8c121f2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_fa989a33-89ac-429b-92cd-2cc26f70a0bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_a73fb82c-1376-4b4f-824c-247bf8c121f2" xlink:to="loc_us-gaap_ProfitLoss_fa989a33-89ac-429b-92cd-2cc26f70a0bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_8214705e-cef7-46ba-bdd5-9d4a4679fc87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_780a4d80-dfd1-44f3-8933-6f0d7b0709f9" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_8214705e-cef7-46ba-bdd5-9d4a4679fc87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2412e469-9fcd-46fa-b1bf-e9c1bd0b4282" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_8214705e-cef7-46ba-bdd5-9d4a4679fc87" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2412e469-9fcd-46fa-b1bf-e9c1bd0b4282" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_dd4e236c-9acb-42c9-b168-d6e8a8816c4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_8214705e-cef7-46ba-bdd5-9d4a4679fc87" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_dd4e236c-9acb-42c9-b168-d6e8a8816c4d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b9c3f858-c461-4ca1-900f-75c839d4aeba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_8214705e-cef7-46ba-bdd5-9d4a4679fc87" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b9c3f858-c461-4ca1-900f-75c839d4aeba" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_e41110bc-df36-49b3-9188-28749700e556" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_780a4d80-dfd1-44f3-8933-6f0d7b0709f9" xlink:to="loc_us-gaap_EarningsPerShareBasic_e41110bc-df36-49b3-9188-28749700e556" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_991aba77-f739-49fd-b04c-f2b377b6cd9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_780a4d80-dfd1-44f3-8933-6f0d7b0709f9" xlink:to="loc_us-gaap_EarningsPerShareDiluted_991aba77-f739-49fd-b04c-f2b377b6cd9e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_ab0a824e-2569-4482-a7eb-b5f0be0b6d65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_780a4d80-dfd1-44f3-8933-6f0d7b0709f9" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_ab0a824e-2569-4482-a7eb-b5f0be0b6d65" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_eb17a3ec-90ce-4cbf-b712-cc0c09a340e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_780a4d80-dfd1-44f3-8933-6f0d7b0709f9" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_eb17a3ec-90ce-4cbf-b712-cc0c09a340e6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_0f748a76-0641-4228-a914-d064b9653a0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_780a4d80-dfd1-44f3-8933-6f0d7b0709f9" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_0f748a76-0641-4228-a914-d064b9653a0a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_cb50e7f2-44cc-4a39-97e5-3522f948dcea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_0f748a76-0641-4228-a914-d064b9653a0a" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_cb50e7f2-44cc-4a39-97e5-3522f948dcea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_cb50e7f2-44cc-4a39-97e5-3522f948dcea_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_cb50e7f2-44cc-4a39-97e5-3522f948dcea" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_cb50e7f2-44cc-4a39-97e5-3522f948dcea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_df1ddafe-2c17-49d6-a643-1d6f12eaa0f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_cb50e7f2-44cc-4a39-97e5-3522f948dcea" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_df1ddafe-2c17-49d6-a643-1d6f12eaa0f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AtTheMarketEquityOfferingMember_71c5cb82-c883-43e1-aa7c-f85e1d63ea1c" xlink:href="ddd-20210930.xsd#ddd_AtTheMarketEquityOfferingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_df1ddafe-2c17-49d6-a643-1d6f12eaa0f9" xlink:to="loc_ddd_AtTheMarketEquityOfferingMember_71c5cb82-c883-43e1-aa7c-f85e1d63ea1c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/FairValueMeasurementsDetails" xlink:type="simple" xlink:href="ddd-20210930.xsd#FairValueMeasurementsDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/FairValueMeasurementsDetails" xlink:type="extended" id="i7c4798c88e4a44e6bb45d8a61fb24026_FairValueMeasurementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_39729a02-8667-4ed0-bf63-fe6c16b642fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_3bd2d6f4-0eda-4bdb-9dc8-29ce3c0b1759" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_39729a02-8667-4ed0-bf63-fe6c16b642fd" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_3bd2d6f4-0eda-4bdb-9dc8-29ce3c0b1759" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationAsset_55814aa6-2760-4161-8b6e-dd5332a93010" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_39729a02-8667-4ed0-bf63-fe6c16b642fd" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationAsset_55814aa6-2760-4161-8b6e-dd5332a93010" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_315618cc-e781-497c-94c3-7da0f4eb3ebd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_39729a02-8667-4ed0-bf63-fe6c16b642fd" xlink:to="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_315618cc-e781-497c-94c3-7da0f4eb3ebd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bb481e1e-f60f-4b27-b4ef-4d0eda9d7cea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_39729a02-8667-4ed0-bf63-fe6c16b642fd" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bb481e1e-f60f-4b27-b4ef-4d0eda9d7cea" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_006c6d54-798c-4a0e-995d-759fdf7f0a99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bb481e1e-f60f-4b27-b4ef-4d0eda9d7cea" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_006c6d54-798c-4a0e-995d-759fdf7f0a99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_006c6d54-798c-4a0e-995d-759fdf7f0a99_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_006c6d54-798c-4a0e-995d-759fdf7f0a99" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_006c6d54-798c-4a0e-995d-759fdf7f0a99_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e9302cd7-4e97-4b58-b8f3-bae1461659d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_006c6d54-798c-4a0e-995d-759fdf7f0a99" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e9302cd7-4e97-4b58-b8f3-bae1461659d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_4886248c-84aa-49c2-96b3-8a08c8ecad21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e9302cd7-4e97-4b58-b8f3-bae1461659d9" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_4886248c-84aa-49c2-96b3-8a08c8ecad21" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_06b8bf10-15c3-4940-95df-a2c1fb82e189" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e9302cd7-4e97-4b58-b8f3-bae1461659d9" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_06b8bf10-15c3-4940-95df-a2c1fb82e189" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="ddd-20210930.xsd#IncomeTaxesDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/IncomeTaxesDetails" xlink:type="extended" id="ifdca548d3c7a453db70560ccc5f1c3ae_IncomeTaxesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_4fb3ed4f-e22b-4558-bb78-8983ba0db38d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f71360f0-7571-4676-9e58-ff9c3824115a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_4fb3ed4f-e22b-4558-bb78-8983ba0db38d" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f71360f0-7571-4676-9e58-ff9c3824115a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReceivable_426e1c74-a4c8-4332-964d-ddab6658cc3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_4fb3ed4f-e22b-4558-bb78-8983ba0db38d" xlink:to="loc_us-gaap_IncomeTaxReceivable_426e1c74-a4c8-4332-964d-ddab6658cc3d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_38938339-ed4b-4b0f-a206-dfaaac8b09e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxContingencies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_4fb3ed4f-e22b-4558-bb78-8983ba0db38d" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_38938339-ed4b-4b0f-a206-dfaaac8b09e0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_4a9f48ac-28b8-4f72-bf36-a0bf03d79888" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_4fb3ed4f-e22b-4558-bb78-8983ba0db38d" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_4a9f48ac-28b8-4f72-bf36-a0bf03d79888" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_08031bd2-b45c-4dbd-b267-ad7c4f09e8e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_4fb3ed4f-e22b-4558-bb78-8983ba0db38d" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_08031bd2-b45c-4dbd-b267-ad7c4f09e8e9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyTable_bda3b7ae-a0b1-4627-afec-71c8a1219c08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_4fb3ed4f-e22b-4558-bb78-8983ba0db38d" xlink:to="loc_us-gaap_IncomeTaxContingencyTable_bda3b7ae-a0b1-4627-afec-71c8a1219c08" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis_35d9a426-e678-45ab-b327-edf22bc32dd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_bda3b7ae-a0b1-4627-afec-71c8a1219c08" xlink:to="loc_us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis_35d9a426-e678-45ab-b327-edf22bc32dd1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain_35d9a426-e678-45ab-b327-edf22bc32dd1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis_35d9a426-e678-45ab-b327-edf22bc32dd1" xlink:to="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain_35d9a426-e678-45ab-b327-edf22bc32dd1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain_c29c9ea9-d7eb-4c75-ab6a-2e004b532fa2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis_35d9a426-e678-45ab-b327-edf22bc32dd1" xlink:to="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain_c29c9ea9-d7eb-4c75-ab6a-2e004b532fa2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_TwoPrivateLetterIRSRulingsMember_fffe5132-0a93-4742-9ed4-e01396f2e4c7" xlink:href="ddd-20210930.xsd#ddd_TwoPrivateLetterIRSRulingsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain_c29c9ea9-d7eb-4c75-ab6a-2e004b532fa2" xlink:to="loc_ddd_TwoPrivateLetterIRSRulingsMember_fffe5132-0a93-4742-9ed4-e01396f2e4c7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemAxis_9f0fb53a-6127-40a1-88be-e84d4af9d30d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_bda3b7ae-a0b1-4627-afec-71c8a1219c08" xlink:to="loc_us-gaap_UnusualOrInfrequentItemAxis_9f0fb53a-6127-40a1-88be-e84d4af9d30d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemDomain_9f0fb53a-6127-40a1-88be-e84d4af9d30d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_UnusualOrInfrequentItemAxis_9f0fb53a-6127-40a1-88be-e84d4af9d30d" xlink:to="loc_us-gaap_UnusualOrInfrequentItemDomain_9f0fb53a-6127-40a1-88be-e84d4af9d30d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemDomain_c1a58df3-5d64-4e1a-a36e-a1e5be1d34be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_UnusualOrInfrequentItemAxis_9f0fb53a-6127-40a1-88be-e84d4af9d30d" xlink:to="loc_us-gaap_UnusualOrInfrequentItemDomain_c1a58df3-5d64-4e1a-a36e-a1e5be1d34be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_CARESActMember_2e24ac46-0a69-4ed7-ad06-25d90f886b3b" xlink:href="ddd-20210930.xsd#ddd_CARESActMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemDomain_c1a58df3-5d64-4e1a-a36e-a1e5be1d34be" xlink:to="loc_ddd_CARESActMember_2e24ac46-0a69-4ed7-ad06-25d90f886b3b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/RestructuringandExitActivityCostsNarrativeDetails" xlink:type="simple" xlink:href="ddd-20210930.xsd#RestructuringandExitActivityCostsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/RestructuringandExitActivityCostsNarrativeDetails" xlink:type="extended" id="i139ba4362a5f44f88b18a81b6f26ae7f_RestructuringandExitActivityCostsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_c963bb05-6f3d-4f08-a773-eafc5288e45e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent_e72cee9e-4b33-424b-85cf-99c4424e90c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_c963bb05-6f3d-4f08-a773-eafc5288e45e" xlink:to="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent_e72cee9e-4b33-424b-85cf-99c4424e90c7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RestructuringAndRelatedCostExpectedNoncashCharges_0d0c1a52-ca30-42da-8fc3-22a6ab2ab0f0" xlink:href="ddd-20210930.xsd#ddd_RestructuringAndRelatedCostExpectedNoncashCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_c963bb05-6f3d-4f08-a773-eafc5288e45e" xlink:to="loc_ddd_RestructuringAndRelatedCostExpectedNoncashCharges_0d0c1a52-ca30-42da-8fc3-22a6ab2ab0f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_cf3c8685-0d97-4eb3-a7b3-5ef327bdd6a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_c963bb05-6f3d-4f08-a773-eafc5288e45e" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_cf3c8685-0d97-4eb3-a7b3-5ef327bdd6a8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_e70b9853-37cd-41e2-b8a8-153954e79c83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_cf3c8685-0d97-4eb3-a7b3-5ef327bdd6a8" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_e70b9853-37cd-41e2-b8a8-153954e79c83" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_e70b9853-37cd-41e2-b8a8-153954e79c83_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_e70b9853-37cd-41e2-b8a8-153954e79c83" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_e70b9853-37cd-41e2-b8a8-153954e79c83_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_a8e2827a-81c5-4cde-8f95-3ce02b87e9a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_e70b9853-37cd-41e2-b8a8-153954e79c83" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_a8e2827a-81c5-4cde-8f95-3ce02b87e9a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FacilityClosingMember_a89a6cd4-c56b-42b0-83f5-84137c5a0a50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FacilityClosingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_a8e2827a-81c5-4cde-8f95-3ce02b87e9a6" xlink:to="loc_us-gaap_FacilityClosingMember_a89a6cd4-c56b-42b0-83f5-84137c5a0a50" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_c6d91cfd-3398-487e-9499-982e94556934" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_cf3c8685-0d97-4eb3-a7b3-5ef327bdd6a8" xlink:to="loc_us-gaap_RestructuringPlanAxis_c6d91cfd-3398-487e-9499-982e94556934" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_c6d91cfd-3398-487e-9499-982e94556934_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringPlanAxis_c6d91cfd-3398-487e-9499-982e94556934" xlink:to="loc_us-gaap_RestructuringPlanDomain_c6d91cfd-3398-487e-9499-982e94556934_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_79e4aa05-dcf7-4ce5-83bc-ae123c3ddcbf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringPlanAxis_c6d91cfd-3398-487e-9499-982e94556934" xlink:to="loc_us-gaap_RestructuringPlanDomain_79e4aa05-dcf7-4ce5-83bc-ae123c3ddcbf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_A2020RestructuringPlanMember_a6cc288d-a2dc-4da3-8589-ecea1c0d37f7" xlink:href="ddd-20210930.xsd#ddd_A2020RestructuringPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_79e4aa05-dcf7-4ce5-83bc-ae123c3ddcbf" xlink:to="loc_ddd_A2020RestructuringPlanMember_a6cc288d-a2dc-4da3-8589-ecea1c0d37f7" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/RestructuringandExitActivityCostsRestructuringCostDetails" xlink:type="simple" xlink:href="ddd-20210930.xsd#RestructuringandExitActivityCostsRestructuringCostDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/RestructuringandExitActivityCostsRestructuringCostDetails" xlink:type="extended" id="idff7d90920ef4d45a6e52d5d88667d02_RestructuringandExitActivityCostsRestructuringCostDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_9e5cb964-bd92-4050-b369-dbf3e7d9dc7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostIncurredCost_c9eca866-a516-401b-8f66-ea701360771d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringAndRelatedCostIncurredCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_9e5cb964-bd92-4050-b369-dbf3e7d9dc7b" xlink:to="loc_us-gaap_RestructuringAndRelatedCostIncurredCost_c9eca866-a516-401b-8f66-ea701360771d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_328737ae-2f39-47c2-bea1-238e5af4f8ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_9e5cb964-bd92-4050-b369-dbf3e7d9dc7b" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_328737ae-2f39-47c2-bea1-238e5af4f8ca" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_97cf7ab3-a005-4352-aac3-d04a8ab10f65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_328737ae-2f39-47c2-bea1-238e5af4f8ca" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_97cf7ab3-a005-4352-aac3-d04a8ab10f65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_97cf7ab3-a005-4352-aac3-d04a8ab10f65_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_97cf7ab3-a005-4352-aac3-d04a8ab10f65" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_97cf7ab3-a005-4352-aac3-d04a8ab10f65_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_45184012-bd1b-4fc2-acda-47fb2afc7b21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_97cf7ab3-a005-4352-aac3-d04a8ab10f65" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_45184012-bd1b-4fc2-acda-47fb2afc7b21" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember_e04faa78-f9ca-4aa1-998f-240da4a412a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_45184012-bd1b-4fc2-acda-47fb2afc7b21" xlink:to="loc_us-gaap_EmployeeSeveranceMember_e04faa78-f9ca-4aa1-998f-240da4a412a1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FacilityClosingMember_ae461ba0-6c0f-4c74-a189-fecc90c3f716" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FacilityClosingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_45184012-bd1b-4fc2-acda-47fb2afc7b21" xlink:to="loc_us-gaap_FacilityClosingMember_ae461ba0-6c0f-4c74-a189-fecc90c3f716" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRestructuringMember_2bb7f9f5-72f1-4a33-9f99-421a9364d9fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherRestructuringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_45184012-bd1b-4fc2-acda-47fb2afc7b21" xlink:to="loc_us-gaap_OtherRestructuringMember_2bb7f9f5-72f1-4a33-9f99-421a9364d9fd" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/RestructuringandExitActivityCostsRestructuringReserveActivityDetails" xlink:type="simple" xlink:href="ddd-20210930.xsd#RestructuringandExitActivityCostsRestructuringReserveActivityDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/RestructuringandExitActivityCostsRestructuringReserveActivityDetails" xlink:type="extended" id="iedd33b0ca4064898a9ba8351c0b8f755_RestructuringandExitActivityCostsRestructuringReserveActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_105ec0da-663b-4300-be49-c1af6d650539" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveRollForward_6823d5e4-b108-4ea5-918f-d668f29ab62e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringReserveRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_105ec0da-663b-4300-be49-c1af6d650539" xlink:to="loc_us-gaap_RestructuringReserveRollForward_6823d5e4-b108-4ea5-918f-d668f29ab62e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_d0dd2c4f-69f8-4f88-9b3d-a29e8fa98268" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringReserve"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_6823d5e4-b108-4ea5-918f-d668f29ab62e" xlink:to="loc_us-gaap_RestructuringReserve_d0dd2c4f-69f8-4f88-9b3d-a29e8fa98268" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_76243e84-57d0-4739-8e88-726f6891d901" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_6823d5e4-b108-4ea5-918f-d668f29ab62e" xlink:to="loc_us-gaap_RestructuringCharges_76243e84-57d0-4739-8e88-726f6891d901" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring_417a6e90-7c96-44e3-9aa5-e239fad1e683" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_6823d5e4-b108-4ea5-918f-d668f29ab62e" xlink:to="loc_us-gaap_PaymentsForRestructuring_417a6e90-7c96-44e3-9aa5-e239fad1e683" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveSettledWithoutCash2_d015a9ea-639e-4367-a0fc-7af0cd4ddf5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringReserveSettledWithoutCash2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_6823d5e4-b108-4ea5-918f-d668f29ab62e" xlink:to="loc_us-gaap_RestructuringReserveSettledWithoutCash2_d015a9ea-639e-4367-a0fc-7af0cd4ddf5d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_f730195c-65ec-415f-9e6a-87707c5fa3ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringReserve"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_0477e7f1-2a8e-4fe5-a18b-9530d1650a2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_105ec0da-663b-4300-be49-c1af6d650539" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_0477e7f1-2a8e-4fe5-a18b-9530d1650a2f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_40352d4a-71de-4c71-82b5-967d99ba226a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_0477e7f1-2a8e-4fe5-a18b-9530d1650a2f" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_40352d4a-71de-4c71-82b5-967d99ba226a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_40352d4a-71de-4c71-82b5-967d99ba226a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_40352d4a-71de-4c71-82b5-967d99ba226a" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_40352d4a-71de-4c71-82b5-967d99ba226a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_6fac0750-e08c-400a-824c-b108393dd15b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_40352d4a-71de-4c71-82b5-967d99ba226a" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_6fac0750-e08c-400a-824c-b108393dd15b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember_08486dab-da01-479e-a258-cf638206a097" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_6fac0750-e08c-400a-824c-b108393dd15b" xlink:to="loc_us-gaap_EmployeeSeveranceMember_08486dab-da01-479e-a258-cf638206a097" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FacilityClosingMember_f5942997-faf0-4051-8bc8-1c2e1dc1675e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FacilityClosingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_6fac0750-e08c-400a-824c-b108393dd15b" xlink:to="loc_us-gaap_FacilityClosingMember_f5942997-faf0-4051-8bc8-1c2e1dc1675e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRestructuringMember_cb200ef6-f374-4092-a357-fa877f11cbbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherRestructuringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_6fac0750-e08c-400a-824c-b108393dd15b" xlink:to="loc_us-gaap_OtherRestructuringMember_cb200ef6-f374-4092-a357-fa877f11cbbc" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="ddd-20210930.xsd#SubsequentEventsDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/SubsequentEventsDetails" xlink:type="extended" id="i5a027d36393d4cdcb4e29e5853073f6d_SubsequentEventsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_75e73ae7-b759-48d0-95d7-9caaa43002b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_666fc508-87b0-401d-b29b-ada007bee02b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_75e73ae7-b759-48d0-95d7-9caaa43002b9" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_666fc508-87b0-401d-b29b-ada007bee02b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_05402aae-e876-466b-9e05-7a4357d54201" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_75e73ae7-b759-48d0-95d7-9caaa43002b9" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_05402aae-e876-466b-9e05-7a4357d54201" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_47feeceb-da6f-483b-8202-803e754e4d9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_75e73ae7-b759-48d0-95d7-9caaa43002b9" xlink:to="loc_us-gaap_SubsequentEventTable_47feeceb-da6f-483b-8202-803e754e4d9f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_a2b9edfe-951b-4719-b0db-7394e75ef0fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_47feeceb-da6f-483b-8202-803e754e4d9f" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_a2b9edfe-951b-4719-b0db-7394e75ef0fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_a2b9edfe-951b-4719-b0db-7394e75ef0fc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_a2b9edfe-951b-4719-b0db-7394e75ef0fc" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_a2b9edfe-951b-4719-b0db-7394e75ef0fc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_16cb7b26-51fd-420d-9b52-15806c3d9c83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_a2b9edfe-951b-4719-b0db-7394e75ef0fc" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_16cb7b26-51fd-420d-9b52-15806c3d9c83" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_b87d1a9c-1108-418d-b51a-c749ce88a569" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_16cb7b26-51fd-420d-9b52-15806c3d9c83" xlink:to="loc_us-gaap_SubsequentEventMember_b87d1a9c-1108-418d-b51a-c749ce88a569" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_6859260e-0e98-484a-a580-7bd5920aa70b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_47feeceb-da6f-483b-8202-803e754e4d9f" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_6859260e-0e98-484a-a580-7bd5920aa70b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6859260e-0e98-484a-a580-7bd5920aa70b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_6859260e-0e98-484a-a580-7bd5920aa70b" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6859260e-0e98-484a-a580-7bd5920aa70b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_28b3c7cc-72ad-48f7-b4f8-6832e0334923" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_6859260e-0e98-484a-a580-7bd5920aa70b" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_28b3c7cc-72ad-48f7-b4f8-6832e0334923" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_VolumetricBiotechnologiesIncMember_63728bec-5254-4cdd-b68b-f405189e3117" xlink:href="ddd-20210930.xsd#ddd_VolumetricBiotechnologiesIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_28b3c7cc-72ad-48f7-b4f8-6832e0334923" xlink:to="loc_ddd_VolumetricBiotechnologiesIncMember_63728bec-5254-4cdd-b68b-f405189e3117" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RightOfUseAsset_f55bf5dd-c168-47fb-9850-ee0fbc64021a" xlink:href="ddd-20210930.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_f55bf5dd-c168-47fb-9850-ee0fbc64021a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseLiabilityCurrent_0fe822bd-dadf-4dec-829c-5dc5ee2717a7" xlink:href="ddd-20210930.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_0fe822bd-dadf-4dec-829c-5dc5ee2717a7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseLiabilityNoncurrent_48c2a70a-ff79-4499-bb9a-0f08eff6311a" xlink:href="ddd-20210930.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_48c2a70a-ff79-4499-bb9a-0f08eff6311a" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>12
<FILENAME>ddd-20210930_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 2021 Workiva-->
<!--r:15c5edf7-7ef3-4d1e-aa39-9030484a216b,g:68733cd8-f705-4c2d-841b-db0e2df29fa4-->
<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_us-gaap_HedgingDesignationDomain_388d93bb-aeb3-468d-9232-e382a5dd6882_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Domain]</link:label>
    <link:label id="lab_us-gaap_HedgingDesignationDomain_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationDomain" xlink:to="lab_us-gaap_HedgingDesignationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_9711da5f-c532-4de6-a16a-4838c0bf4e53_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/2021/elts/us-gaap-2021-01-31.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_FairValueMeasurementsFairValueHierarchyDomain_f7437bbf-962d-451b-a796-26c07d9e559d_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/2021/elts/us-gaap-2021-01-31.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_ddd_LesseeOperatingLeaseGroundLeaseSold_d4cb4ccb-abcf-4095-b855-7ed3e3b91b67_terseLabel_en-US" xlink:label="lab_ddd_LesseeOperatingLeaseGroundLeaseSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land sold</link:label>
    <link:label id="lab_ddd_LesseeOperatingLeaseGroundLeaseSold_label_en-US" xlink:label="lab_ddd_LesseeOperatingLeaseGroundLeaseSold" xlink: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, Ground Lease Sold</link:label>
    <link:label id="lab_ddd_LesseeOperatingLeaseGroundLeaseSold_documentation_en-US" xlink:label="lab_ddd_LesseeOperatingLeaseGroundLeaseSold" 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, Operating Lease, Ground Lease Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LesseeOperatingLeaseGroundLeaseSold" xlink:href="ddd-20210930.xsd#ddd_LesseeOperatingLeaseGroundLeaseSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_LesseeOperatingLeaseGroundLeaseSold" xlink:to="lab_ddd_LesseeOperatingLeaseGroundLeaseSold" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_dbb5e1de-7e15-488e-99d4-86ce5884b5a8_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/2021/dei-2021.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_us-gaap_OperatingLeaseRightOfUseAsset_e58a79e7-def2-4a80-bf17-150f20d4f64c_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/2021/elts/us-gaap-2021-01-31.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_EmployeeRelatedLiabilitiesCurrent_f8a47aff-171e-4a23-b705-0f3a2158545a_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/2021/elts/us-gaap-2021-01-31.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_InterestRateContractMember_3afb36a1-7bad-4ec6-8f74-92ec8014c3a0_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateContractMember" xlink: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 swap contract</link:label>
    <link:label id="lab_us-gaap_InterestRateContractMember_label_en-US" xlink:label="lab_us-gaap_InterestRateContractMember" xlink: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 Rate Contract [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateContractMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRateContractMember" xlink:to="lab_us-gaap_InterestRateContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_5ba2beb5-9d03-4a0b-91bb-d6e2fc58c649_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/2021/elts/us-gaap-2021-01-31.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_srt_RangeMember_08d8504e-9b81-4547-90d0-f532b4f744a1_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/2021/elts/srt-2021-01-31.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_ddd_WuxiEasywayMember_f5432c6b-59df-4524-a99b-c41ba82d88a5_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-20210930.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_dei_EntityAddressAddressLine1_6c4d6e7c-0a85-4806-a847-97cbdd95c222_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/2021/dei-2021.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_OtherIntangibleAssetsMember_ea62582b-fe1f-4d69-8a33-f775f50e0880_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_c1b347cc-e1e8-4110-9b4d-dbdfad9e3bfc_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/2021/elts/us-gaap-2021-01-31.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_ddd_ODMAndSimbionixMember_b03baacd-83a6-4681-99fb-99ed1ee84ccb_terseLabel_en-US" xlink:label="lab_ddd_ODMAndSimbionixMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ODM and Simbionix</link:label>
    <link:label id="lab_ddd_ODMAndSimbionixMember_label_en-US" xlink:label="lab_ddd_ODMAndSimbionixMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ODM And Simbionix [Member]</link:label>
    <link:label id="lab_ddd_ODMAndSimbionixMember_documentation_en-US" xlink:label="lab_ddd_ODMAndSimbionixMember" 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">ODM And Simbionix</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ODMAndSimbionixMember" xlink:href="ddd-20210930.xsd#ddd_ODMAndSimbionixMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_ODMAndSimbionixMember" xlink:to="lab_ddd_ODMAndSimbionixMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashDivestedFromDeconsolidation_5dbc33a6-bcd6-4d9d-9704-c941bc49840e_terseLabel_en-US" xlink:label="lab_us-gaap_CashDivestedFromDeconsolidation" xlink: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 transferred to the purchaser</link:label>
    <link:label id="lab_us-gaap_CashDivestedFromDeconsolidation_label_en-US" xlink:label="lab_us-gaap_CashDivestedFromDeconsolidation" xlink: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 Divested from Deconsolidation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashDivestedFromDeconsolidation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashDivestedFromDeconsolidation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashDivestedFromDeconsolidation" xlink:to="lab_us-gaap_CashDivestedFromDeconsolidation" 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/2021/elts/us-gaap-2021-01-31.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_AdditionalPaidInCapitalCommonStock_96830a52-1e22-4fce-b8e5-4be40326969a_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityFilerCategory_41fb2239-2bc6-4b48-ad7b-c3a493d9a8ba_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/2021/dei-2021.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_RestructuringCostAndReserveAxis_74873101-4df9-4160-a221-9ecf71487627_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveAxis" xlink: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 Type [Axis]</link:label>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveAxis_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveAxis" xlink: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 Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis" xlink:to="lab_us-gaap_RestructuringCostAndReserveAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareReconciliationAbstract_b271ffef-e237-4e61-bb82-0ca38b8fb63f_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareReconciliationAbstract" xlink: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:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareReconciliationAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareReconciliationAbstract" xlink: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 Reconciliation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract" xlink:to="lab_us-gaap_EarningsPerShareReconciliationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_8475092b-c794-454f-88c9-a49f55a6fde6_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink: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 remaining lease term (in years)</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink: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, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_ce18c702-0ed6-4bdd-9c7a-031f5491e848_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_StatementBusinessSegmentsAxis_c6a90216-386d-45fe-a45e-5c465551ba2e_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/2021/elts/us-gaap-2021-01-31.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2767f7a4-5237-4241-9f41-970f7c0ad624_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 increase (decrease) 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/2021/elts/us-gaap-2021-01-31.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_PatentedTechnologyMember_3754ef8e-b761-43c0-aa20-ea1d384c73bb_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/2021/elts/us-gaap-2021-01-31.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_ForeignCurrencyContractsLiabilityFairValueDisclosure_7ca9d41f-ae63-462a-82ea-db9989d5662b_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink: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 contracts</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink: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 Contracts, Liability, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:to="lab_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_af8afbfc-3790-4296-b79b-26141d777e09_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">Additions and 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/2021/elts/us-gaap-2021-01-31.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_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_1e05ce12-1037-4f13-998d-4258eb406cbe_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dispositions and Acquisitions</link:label>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:to="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_e2ae983c-b9e0-4155-9f48-00df1955aeef_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/2021/dei-2021.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_LesseeLeaseDescriptionLineItems_42eb020a-4406-4c3d-8d3e-f63a9d2dc463_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/2021/elts/us-gaap-2021-01-31.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_SubsequentEventTypeDomain_a3cdd140-79d8-4046-9794-793730c85635_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a0d5c04e-3938-49c1-acb6-654cc94b39e8_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AmortizationOfIntangibleAssets_2196aeef-6c2e-4326-9c32-6099db7e282a_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_7c7cc5b6-4734-4130-b3ec-1d29edb05906_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink: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 Restructuring Reserve by Type of Cost</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink: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 Restructuring Reserve by Type of Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:to="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_6c889459-f62b-4abb-81a7-73550ab57b8d_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink: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 Useful Life Remaining (in years)</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink: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 Finite-lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableLeaseCost_cb5fdba8-b2ee-4fb6-909a-8241c458ea57_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable lease cost</link:label>
    <link:label id="lab_us-gaap_VariableLeaseCost_label_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeaseCost" xlink:to="lab_us-gaap_VariableLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_eacd36b1-ce58-4c32-b59e-a21a725937b6_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">Dilutive securities excluded (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/2021/elts/us-gaap-2021-01-31.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_ddd_InventoryHeldAtAssemblers_84ea586a-7e83-4e3c-bc30-67a6f2b61c87_terseLabel_en-US" xlink:label="lab_ddd_InventoryHeldAtAssemblers" xlink: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 held at assemblers</link:label>
    <link:label id="lab_ddd_InventoryHeldAtAssemblers_label_en-US" xlink:label="lab_ddd_InventoryHeldAtAssemblers" xlink: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 Held At Assemblers</link:label>
    <link:label id="lab_ddd_InventoryHeldAtAssemblers_documentation_en-US" xlink:label="lab_ddd_InventoryHeldAtAssemblers" 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">Inventory Held At Assemblers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_InventoryHeldAtAssemblers" xlink:href="ddd-20210930.xsd#ddd_InventoryHeldAtAssemblers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_InventoryHeldAtAssemblers" xlink:to="lab_ddd_InventoryHeldAtAssemblers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_54f92d05-5980-430c-bd6f-ef2ac6c90a99_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/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseWeightedAverageDiscountRatePercent_f25e2bdf-99f5-4619-92c9-905587a6601f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink: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 discount rate</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink: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, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_e4d17c4e-db22-418e-9eda-5799014b22ab_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink: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_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_e9351f19-8ba7-41ea-9535-0a0873653103_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on pension plan - unrealized</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" xlink: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, Gain (Loss) Arising During Period, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_6fe59e77-1514-4a52-a0df-5be56da32d1e_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_label_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:to="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_ContractualObligationMaximumPotentialConsideration_58fc04d2-214a-4408-aa1b-1b49e7d9a5a4_terseLabel_en-US" xlink:label="lab_ddd_ContractualObligationMaximumPotentialConsideration" xlink: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 of awards allowed to be received</link:label>
    <link:label id="lab_ddd_ContractualObligationMaximumPotentialConsideration_label_en-US" xlink:label="lab_ddd_ContractualObligationMaximumPotentialConsideration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual Obligation, Maximum Potential Consideration</link:label>
    <link:label id="lab_ddd_ContractualObligationMaximumPotentialConsideration_documentation_en-US" xlink:label="lab_ddd_ContractualObligationMaximumPotentialConsideration" 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">Contractual Obligation, Maximum Potential Consideration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ContractualObligationMaximumPotentialConsideration" xlink:href="ddd-20210930.xsd#ddd_ContractualObligationMaximumPotentialConsideration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_ContractualObligationMaximumPotentialConsideration" xlink:to="lab_ddd_ContractualObligationMaximumPotentialConsideration" 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/2021/elts/us-gaap-2021-01-31.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_BusinessAcquisitionAxis_f15690ab-6864-46dd-906f-99eb99447065_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/2021/elts/us-gaap-2021-01-31.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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_36a9593b-94e9-4605-9aa3-b2b705889bd1_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_3e9d7b93-8ea5-47a3-87d3-d2b69fc908f7_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_0cd6f620-e639-4c89-9de0-e7453259ce88_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/2021/elts/us-gaap-2021-01-31.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_ddd_CorporateAndReconcilingItemsMember_4ac7fe94-0b66-4d4e-9131-c8f0a7576569_terseLabel_en-US" xlink:label="lab_ddd_CorporateAndReconcilingItemsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General corporate expense, net</link:label>
    <link:label id="lab_ddd_CorporateAndReconcilingItemsMember_label_en-US" xlink:label="lab_ddd_CorporateAndReconcilingItemsMember" xlink: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 And Reconciling Items [Member]</link:label>
    <link:label id="lab_ddd_CorporateAndReconcilingItemsMember_documentation_en-US" xlink:label="lab_ddd_CorporateAndReconcilingItemsMember" 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">Corporate And Reconciling Items</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_CorporateAndReconcilingItemsMember" xlink:href="ddd-20210930.xsd#ddd_CorporateAndReconcilingItemsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_CorporateAndReconcilingItemsMember" xlink:to="lab_ddd_CorporateAndReconcilingItemsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_b15870c8-0df9-49c3-bb64-22a4197cb5b8_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_3ea8884a-a46d-4677-91bc-e917174bda98_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">Total goodwill, 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/2021/elts/us-gaap-2021-01-31.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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_28fb5dc5-9380-4e2f-8b68-0af9b6bbdc58_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Activities and Financial Instruments</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_5dd0716f-5b3c-45bb-9507-f0f5a95b3352_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_388e4956-7f1a-431c-a123-48f755eab8f3_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 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/2021/elts/us-gaap-2021-01-31.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_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_44a0067b-409c-4ab4-af81-c21fca5f527d_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Table]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_2b6e13e2-99e4-41d7-aea6-b3ec9baa5af1_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/2021/dei-2021.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_DerivativeAssetsLiabilitiesAtFairValueNet_ad1224bc-bb29-4aaa-a585-44b37106eeaa_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative financial instruments</link:label>
    <link:label id="lab_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_label_en-US" xlink:label="lab_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Assets (Liabilities), at Fair Value, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet" xlink:to="lab_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_fd47d899-8e6e-43b5-ab33-c314013a8ab4_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_e96b6a97-0faf-4503-aac3-e3bec288dcf0_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/2021/elts/us-gaap-2021-01-31.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_RetainedEarningsMember_66b4da47-2d5d-46da-bf70-37d2c25bada7_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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_1e77c6fe-b8b1-4b95-b72c-1ddb0b901062_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/2021/elts/us-gaap-2021-01-31.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_MinorityInterestOwnershipPercentageByParent_5e1d31b2-702e-4f7d-bee0-cb5a8bfc95f6_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestOwnershipPercentageByParent" xlink: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, ownership percentage</link:label>
    <link:label id="lab_us-gaap_MinorityInterestOwnershipPercentageByParent_label_en-US" xlink:label="lab_us-gaap_MinorityInterestOwnershipPercentageByParent" xlink: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, Ownership Percentage by Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:to="lab_us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_d8dde8ba-89a3-467e-92b6-281a834da1cc_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/2021/elts/us-gaap-2021-01-31.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_LeasesOperatingAbstract_1943ffc7-3e84-470b-9aaa-3e2ef3b40aa6_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesOperatingAbstract" xlink: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</link:label>
    <link:label id="lab_us-gaap_LeasesOperatingAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesOperatingAbstract" xlink: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, Operating [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesOperatingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesOperatingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesOperatingAbstract" xlink:to="lab_us-gaap_LeasesOperatingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_VolumetricBiotechnologiesIncMember_13d712d8-6546-4c2b-8967-08bb72908542_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-20210930.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_InventoryCurrentTable_bc0d597d-42dc-4c53-bbe8-458efea26e50_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryCurrentTable" xlink: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, Current [Table]</link:label>
    <link:label id="lab_us-gaap_InventoryCurrentTable_label_en-US" xlink:label="lab_us-gaap_InventoryCurrentTable" xlink: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, Current [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryCurrentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryCurrentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryCurrentTable" xlink:to="lab_us-gaap_InventoryCurrentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_52e34d02-1631-4e9a-b52a-3b32a0042370_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_32f2beba-73b6-41e7-b979-7581c907da66_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/2021/elts/us-gaap-2021-01-31.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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_af19a87f-6647-4b5c-9979-268b35cad588_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 income (loss), 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/2021/elts/us-gaap-2021-01-31.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_OtherNoncurrentLiabilitiesTableTextBlock_03744059-de04-4726-9ccb-a6a039c81683_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_40fb050e-c1cd-4dfd-ae53-0bf3f05537b2_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityInteractiveDataCurrent_bf6f2e14-4997-44ed-9744-4b5e5d5d710e_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/2021/dei-2021.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_EarningsPerShareBasic_0b1a01d4-f384-4599-8f0d-7554229c9423_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_2c4f2568-3937-462a-b858-13774a8734db_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/2021/elts/us-gaap-2021-01-31.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_LossContingencyPendingClaimsNumber_aa435354-a8a8-4b73-84c7-fafb52ed298a_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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_e8baecc5-079f-4b48-9ed6-a73444b648a0_negatedNetLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension 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/2021/elts/us-gaap-2021-01-31.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_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet_d81e8ba7-8af0-4b07-8dac-fb034b72c84b_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet" xlink: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 reclassified from AOCL to interest and other expense, net</link:label>
    <link:label id="lab_us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet_label_en-US" xlink:label="lab_us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet" xlink: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 Rate Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet" xlink:to="lab_us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_1d76470e-ad95-41bd-9bec-0313c5b85f40_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">2023</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/2021/elts/us-gaap-2021-01-31.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_RevenueFromContractWithCustomerTextBlock_ac9cee74-3771-40d3-8ef2-2d65242e0c2e_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/2021/elts/us-gaap-2021-01-31.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_SubleaseIncome_30f695b1-16ce-4b7e-a11b-37c42c2b7e7f_negatedLabel_en-US" xlink:label="lab_us-gaap_SubleaseIncome" 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">Sublease income</link:label>
    <link:label id="lab_us-gaap_SubleaseIncome_label_en-US" xlink:label="lab_us-gaap_SubleaseIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sublease Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubleaseIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubleaseIncome" xlink:to="lab_us-gaap_SubleaseIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_5021fe04-d3c4-4109-b773-e0c2590c961d_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/2021/dei-2021.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_ddd_ContractualObligationAgreementTerm_b2685d00-46ee-4202-a824-4c1131ee5998_terseLabel_en-US" xlink:label="lab_ddd_ContractualObligationAgreementTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Agreement term (in years)</link:label>
    <link:label id="lab_ddd_ContractualObligationAgreementTerm_label_en-US" xlink:label="lab_ddd_ContractualObligationAgreementTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual Obligation, Agreement Term</link:label>
    <link:label id="lab_ddd_ContractualObligationAgreementTerm_documentation_en-US" xlink:label="lab_ddd_ContractualObligationAgreementTerm" 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">Contractual Obligation, Agreement Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ContractualObligationAgreementTerm" xlink:href="ddd-20210930.xsd#ddd_ContractualObligationAgreementTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_ContractualObligationAgreementTerm" xlink:to="lab_ddd_ContractualObligationAgreementTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeographicConcentrationRiskMember_88fcb6c7-755b-48e4-8a1a-fea6b84c8ee0_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Concentration Risk</link:label>
    <link:label id="lab_us-gaap_GeographicConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_GeographicConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicConcentrationRiskMember" xlink:to="lab_us-gaap_GeographicConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_8f50482e-723d-4f35-bb70-2ae40f73811b_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/2021/dei-2021.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_DefinedBenefitPensionPlanLiabilitiesNoncurrent_7881746f-53c7-4e0f-bba5-6b8f1269175e_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_e4cbc57e-5b52-4132-87ef-3d76fd7d776f_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">Payments related to net-share settlement of stock-based compensation</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/2021/elts/us-gaap-2021-01-31.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_OperatingLeasePayments_4950b204-abb2-47ca-a082-c12efa8f13fd_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink: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 cash outflow from operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink: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, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalents_59426eda-9dfb-410d-9b66-9b997cd4aa9c_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalents" xlink: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 included in other assets</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalents_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalents" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalents" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_a9e4306e-6de1-4b11-896d-96950d71db97_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationConsiderationTransferred1_5b6a8e61-fb4b-4808-8106-8a78feb7a49e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Value of voting rights acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_2c72420c-c170-419b-9215-47ee5e12bf4e_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_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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_8fe2568f-b5ea-48d3-9f8d-8f9573d9ffd9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" 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">Foreign currency translation reclassification - sales of Cimatron and Simbionix</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" xlink: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 Reclassification Adjustment from AOCI, Realized upon Sale or Liquidation, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_3cd9d9c8-e3a2-4a7c-aac1-3457d6af71bb_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/2021/elts/us-gaap-2021-01-31.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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_5cfa10f4-8803-4b5e-b0d2-b6886c56db10_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationAsset_260a1c26-4b56-4a08-972f-cb7bdecd965e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Israeli severance funds</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationAsset_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationAsset" xlink: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, Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationAsset" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_a417d983-81c5-4b56-b3b6-99c505a5bedf_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseRightOfUseAsset_ce3a6601-c47b-4197-b9c0-1fed3021c870_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/2021/elts/us-gaap-2021-01-31.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_ddd_LeaseLiabilityNoncurrentAbstract_aa8f30b1-8e26-486d-aaa9-127de038d238_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 right of use 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-20210930.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_ddd_A2020RestructuringPlanMember_55afc66c-02c1-477a-a987-2b229962c0ac_terseLabel_en-US" xlink:label="lab_ddd_A2020RestructuringPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020 Restructuring Plan</link:label>
    <link:label id="lab_ddd_A2020RestructuringPlanMember_label_en-US" xlink:label="lab_ddd_A2020RestructuringPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020 Restructuring Plan [Member]</link:label>
    <link:label id="lab_ddd_A2020RestructuringPlanMember_documentation_en-US" xlink:label="lab_ddd_A2020RestructuringPlanMember" 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">2020 Restructuring Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_A2020RestructuringPlanMember" xlink:href="ddd-20210930.xsd#ddd_A2020RestructuringPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_A2020RestructuringPlanMember" xlink:to="lab_ddd_A2020RestructuringPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_4200a3ae-e629-4b86-886d-33ce690fb2ec_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/2021/elts/us-gaap-2021-01-31.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_NetCashProvidedByUsedInInvestingActivitiesAbstract_acfb0ce9-743b-4e81-ac56-a2956a292c5a_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/2021/elts/us-gaap-2021-01-31.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_GoodwillImpairmentLoss_bcd96874-0225-493f-90f1-9c34e5d0bdc9_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink: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, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_a8589ee9-15d8-4bc4-a197-7e50bc12c45c_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/2021/dei-2021.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_us-gaap_IncomeTaxDisclosureAbstract_4a3b2ab4-0c6d-40c5-ab4b-9751bf0fb578_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/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseLiabilitiesPaymentsDueAbstract_9cb05270-ee11-4d3f-a22c-1a8400c02c75_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink: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_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink: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, Payment, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_05a7dfb0-eb71-4174-bf1a-3e893866c4ea_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/2021/elts/us-gaap-2021-01-31.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_LiabilitiesAndStockholdersEquity_f41f6456-0fda-4961-a60d-a5a359f9c2b4_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 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/2021/elts/us-gaap-2021-01-31.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_OtherAccruedLiabilitiesCurrent_60dbb8d8-1ab7-4bf2-9949-c0c0d36c0943_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">Accrued other</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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_f0e5fb14-c6cc-4650-ac45-03dcf220760b_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" 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">Derivative financial instruments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_55c61f61-de58-4975-aeab-02c027bea13f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Termination of derivative instrument</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink: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), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_a35d4ad6-80c3-4d22-9223-57acfa6d4a10_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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_264f71bc-9c2d-423b-a395-8bfac25d4e4a_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">2025</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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInAccountsAndOtherReceivables_bf239c91-89f4-4c69-9e29-700b5005c910_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/2021/elts/us-gaap-2021-01-31.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_ServiceMember_68a5fa12-3d07-4be1-ab2b-1399eb62802a_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/2021/elts/us-gaap-2021-01-31.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_LesseeLeaseDescriptionTable_68ef079f-cb7b-4f61-80c7-6bb3a4ef0d67_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/2021/elts/us-gaap-2021-01-31.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_LiabilitiesAndStockholdersEquityAbstract_e2ec4602-2d3e-42c8-a0e5-1742bfc78081_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 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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInAccountsPayable_0df16ba7-f674-4b90-bd59-7e23b23edf47_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/2021/elts/us-gaap-2021-01-31.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_DerivativeLineItems_19cf02b5-9665-4002-9193-b167fd374fe8_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativeLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLineItems" xlink:to="lab_us-gaap_DerivativeLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringReserveRollForward_d810ec15-72d4-418b-a316-f5084959f849_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserveRollForward" xlink: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 Reserve [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_RestructuringReserveRollForward_label_en-US" xlink:label="lab_us-gaap_RestructuringReserveRollForward" xlink: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 Reserve [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringReserveRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserveRollForward" xlink:to="lab_us-gaap_RestructuringReserveRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxContingencyTable_d8821b15-fb90-49e6-98c5-ce2cfe2d40aa_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyTable" xlink: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 Contingency [Table]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxContingencyTable_label_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyTable" xlink: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 Contingency [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxContingencyTable" xlink:to="lab_us-gaap_IncomeTaxContingencyTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_8062f870-af3b-4cad-a588-4fb701ecc3eb_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 Income (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/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseImpairmentLoss_8e0393e2-de3d-4910-bdc0-88c695dbc035_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink: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 due to remeasurement</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink: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, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseImpairmentLoss" xlink:to="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_c46e9f39-b9d4-455f-b83f-70c61212db90_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/2021/elts/us-gaap-2021-01-31.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_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_97e9178e-d985-4569-bd63-7220628ea781_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Uncertain tax positions release</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_16abc1fe-a0a9-43b7-9d1d-6378e7a45868_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/2021/elts/srt-2021-01-31.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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_1c842b0a-d1cd-4a68-a28a-e1033d21a5db_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_f0d8d59d-f466-4841-964e-885273e04fcf_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/2021/elts/us-gaap-2021-01-31.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_GrossProfit_4dd24dd4-761a-4192-992d-b9098f8484f7_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LineOfCredit_6a64bd83-4136-45e3-8516-321dd02b851f_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink: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 borrowings</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_label_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink: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 Line of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_d0f2d207-7342-4cd4-af75-3074034bfbd9_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">2022</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/2021/elts/us-gaap-2021-01-31.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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_dd19c880-3d6b-46cf-989c-8baadee5a4ba_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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_BalanceSheetLocationDomain_b9b09b5b-41dc-4e92-aa67-5320bb4647ec_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_SellingGeneralAndAdministrativeExpense_c6658810-75ef-49f9-b70a-9b793f96e23a_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/2021/elts/us-gaap-2021-01-31.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_077b9376-913b-4cb2-b45f-6b97a66a0a62_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/2021/elts/us-gaap-2021-01-31.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_LesseeFinanceLeasesTextBlock_009ddc0d-6727-4590-914c-6e0322f36fbd_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/2021/elts/us-gaap-2021-01-31.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_RestructuringReserve_25bca306-300e-4c2f-90cb-a204e19e2cb5_periodStartLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserve" 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">Liability at December 31, 2020</link:label>
    <link:label id="lab_us-gaap_RestructuringReserve_767726fc-f258-4fea-9a2f-23be197871bc_periodEndLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserve" 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">Liability at September 30, 2021</link:label>
    <link:label id="lab_us-gaap_RestructuringReserve_label_en-US" xlink:label="lab_us-gaap_RestructuringReserve" xlink: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 Reserve</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringReserve"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserve" xlink:to="lab_us-gaap_RestructuringReserve" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_7ecfa449-d7f1-4cb3-9d82-6f69a046d813_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/2021/dei-2021.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_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_b705fc6c-e267-42b6-ba3b-c73eb6665e7e_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/2021/elts/us-gaap-2021-01-31.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_DeferredIncomeTaxAssetsNet_3ad04ae8-d7ff-4648-9602-8ca61faa03b5_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_StockIssuedDuringPeriodValueAcquisitions_e64391e7-035c-48db-beb5-eb75e239758b_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink: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 to acquire assets and businesses</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink: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, Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_e791b873-4467-4a79-9316-5a66f53e14b8_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/2021/elts/us-gaap-2021-01-31.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_ddd_LesseeTermOfContract_f9f1e8fd-8fd3-49ce-8b6c-b38c8f466b53_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-20210930.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_srt_RestatementAxis_8fc9fd6a-e661-4706-bb5f-db228420a3e0_terseLabel_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:label id="lab_srt_RestatementAxis_label_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementAxis" xlink:to="lab_srt_RestatementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_93033cdb-75c3-463e-bd01-41a40b2462cd_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">Business acquisitions, 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/2021/elts/us-gaap-2021-01-31.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_RestructuringPlanDomain_f2e9656e-b237-47a4-a2ec-fbbdfb0b9a49_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringPlanDomain" xlink: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 Plan [Domain]</link:label>
    <link:label id="lab_us-gaap_RestructuringPlanDomain_label_en-US" xlink:label="lab_us-gaap_RestructuringPlanDomain" xlink: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 Plan [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringPlanDomain" xlink:to="lab_us-gaap_RestructuringPlanDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_974ff677-eb0d-440f-8695-265862b27fbf_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OtherRestructuringMember_2683a569-22e2-4054-8d5e-767fab384b96_terseLabel_en-US" xlink:label="lab_us-gaap_OtherRestructuringMember" xlink: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 costs</link:label>
    <link:label id="lab_us-gaap_OtherRestructuringMember_label_en-US" xlink:label="lab_us-gaap_OtherRestructuringMember" xlink: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 Restructuring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRestructuringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherRestructuringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherRestructuringMember" xlink:to="lab_us-gaap_OtherRestructuringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringReserveSettledWithoutCash2_f21f4868-a978-4ea0-bbce-022af523b9f1_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserveSettledWithoutCash2" xlink: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 adjustments</link:label>
    <link:label id="lab_us-gaap_RestructuringReserveSettledWithoutCash2_label_en-US" xlink:label="lab_us-gaap_RestructuringReserveSettledWithoutCash2" xlink: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 Reserve, Settled without Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveSettledWithoutCash2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringReserveSettledWithoutCash2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserveSettledWithoutCash2" xlink:to="lab_us-gaap_RestructuringReserveSettledWithoutCash2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_05b3376e-2341-444c-8384-6af5b249f65c_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/2021/elts/us-gaap-2021-01-31.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_DerivativeInstrumentRiskAxis_f3a762ad-55a7-4889-b735-ac829e854cf2_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_5263a661-7aba-4a8c-aaef-a68bc479896c_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/2021/elts/us-gaap-2021-01-31.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_AccruedProfessionalFeesCurrent_e2b900f3-162b-430b-b42a-0e320d906ba6_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink: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 professional fees</link:label>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink: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 Professional Fees, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:to="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_c7ffff88-3443-4a30-8e5a-e940b0644ced_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Present value of lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_2c72af11-cd9f-4fae-adc1-93fcad4b116d_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; issued 126,758 and 127,626</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_e11a42a6-94a5-49f9-9144-b926111a2b93_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink: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 discount rate</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink: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, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_bee18455-8d25-4b54-b827-b2fe12fd6b99_terseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink: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_NonoperatingIncomeExpense_da5b162d-96fd-4824-a2be-6bd9822724ae_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, 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/2021/elts/us-gaap-2021-01-31.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_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember_d27456eb-2b9c-4357-888d-044cffce583a_terseLabel_en-US" xlink:label="lab_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change</link:label>
    <link:label id="lab_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember_label_en-US" xlink:label="lab_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period, Accounting Standards Update, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember" xlink:to="lab_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_f9d32c84-219d-4664-a4c1-3f0c919f2c22_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/2021/elts/us-gaap-2021-01-31.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_CommitmentsAndContingencies_c81da144-3aa7-438b-b13a-187c5900ce51_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 14)</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_SubsequentEventTable_02962e18-4ea8-4b3c-99e4-9e627289ddde_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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeasesTextBlock_69b43f54-70d9-4153-9f21-ef3ec0e1b72c_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/2021/elts/us-gaap-2021-01-31.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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_b3fbee6d-8101-46b8-9173-2aa43c2d6c9a_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseRightOfUseAssetAmortization_51885eb7-bc34-4d9a-87d4-7000b9680c02_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink: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 cost - amortization expense</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink: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, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_c5d7ad15-7499-4362-848b-371ee9df919e_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/2021/elts/us-gaap-2021-01-31.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_AccruedIncomeTaxesNoncurrent_bf26b21e-eca5-4bd9-ba4d-ea47c0e01289_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/2021/elts/us-gaap-2021-01-31.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_InventoryWriteDown_cfab5ac3-5670-4b35-b980-f1747f35c362_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/2021/elts/us-gaap-2021-01-31.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_DisposalGroupClassificationAxis_2fb2cc38-0fb8-4bfa-ae46-75c6d78294ca_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Axis]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupClassificationAxis_label_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis" xlink:to="lab_us-gaap_DisposalGroupClassificationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipAxis_ee852aca-8e7e-4cc3-b5ff-766fa98e8bbb_terseLabel_en-US" xlink:label="lab_srt_OwnershipAxis" xlink: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 [Axis]</link:label>
    <link:label id="lab_srt_OwnershipAxis_label_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipAxis" xlink:to="lab_srt_OwnershipAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_ac0f39f7-3079-4f76-8250-f7cf5f289429_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/2021/dei-2021.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_GoodwillLineItems_3e7cebd0-cd49-45a1-bf67-6bfbf56ff337_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_d8dfcecc-291a-49de-93a2-293ab4865559_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/2021/elts/us-gaap-2021-01-31.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_EntityRegistrantName_c6ae8dca-6463-43dc-91e2-126ee582eea8_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/2021/dei-2021.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_TreasuryStockShares_de1f2b30-89d6-4aa4-9b46-02d9b1fb5e01_verboseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" 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">Treasury stock, at cost, shares (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockShares" xlink:to="lab_us-gaap_TreasuryStockShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfArrangementAxis_36620fe9-dffb-4549-8af4-7d11bf796281_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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_0cfc38be-0791-4313-b2ef-4c9e73a32e93_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" 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">Less: imputed interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink: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, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxContingencyLineItems_78d419fa-49b5-42d0-ad4c-34fcf0128bf0_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyLineItems" xlink: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 Contingency [Line Items]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxContingencyLineItems_label_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyLineItems" xlink: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 Contingency [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems" xlink:to="lab_us-gaap_IncomeTaxContingencyLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_efe54e34-9d33-4027-a9b7-e541acda6026_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/2021/elts/us-gaap-2021-01-31.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_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest_ede3e42f-be2f-4583-a342-8425bb2ed5ed_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest" xlink: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 price</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest" xlink: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 Repurchase of Redeemable Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_c42863bd-2e76-454b-84bb-8c01029d9731_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink: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, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b0c5d551-d078-49a2-846a-14a11fd3fcea_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/2021/elts/us-gaap-2021-01-31.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_AccruedLiabilitiesCurrent_ad2f3367-9765-4d59-8c07-2f2be7ddc020_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_2e42d978-c20c-4bfa-8e2e-4e29fafc894d_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/2021/elts/us-gaap-2021-01-31.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_RevenueFromContractWithCustomerExcludingAssessedTax_edf29805-14bd-4922-90ae-2fe39800558d_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_cd38bc74-0226-4d55-94b9-798f81a21e3b_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">Net Sales</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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseLiabilityUndiscountedExcessAmount_6537a52d-e7c2-4210-978f-9941ec474c24_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" 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">Less: imputed interest</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink: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, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_6d75425c-afc1-4e3a-abc5-82bc6fb450cf_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FairValueByFairValueHierarchyLevelAxis_6a605046-a4c3-4aab-b701-e12d3e545065_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/2021/elts/us-gaap-2021-01-31.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_srt_ConsolidationItemsDomain_8df6300b-f0a4-4711-bcd9-dc52f9d1311e_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/2021/elts/srt-2021-01-31.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_ddd_ContractWithCustomersLiabilityCustomerDepositsCurrent_240b02d6-3436-464b-b276-7b8fc02f24bf_terseLabel_en-US" xlink:label="lab_ddd_ContractWithCustomersLiabilityCustomerDepositsCurrent" xlink: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_ContractWithCustomersLiabilityCustomerDepositsCurrent_label_en-US" xlink:label="lab_ddd_ContractWithCustomersLiabilityCustomerDepositsCurrent" xlink: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 Customers, Liability, Customer Deposits, Current</link:label>
    <link:label id="lab_ddd_ContractWithCustomersLiabilityCustomerDepositsCurrent_documentation_en-US" xlink:label="lab_ddd_ContractWithCustomersLiabilityCustomerDepositsCurrent" 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 Customers, Liability, Customer Deposits, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ContractWithCustomersLiabilityCustomerDepositsCurrent" xlink:href="ddd-20210930.xsd#ddd_ContractWithCustomersLiabilityCustomerDepositsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_ContractWithCustomersLiabilityCustomerDepositsCurrent" xlink:to="lab_ddd_ContractWithCustomersLiabilityCustomerDepositsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRestructuring_5e085f7f-ab01-4c42-b99e-1f41f696d1f7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRestructuring" 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">Costs Paid During 2021</link:label>
    <link:label id="lab_us-gaap_PaymentsForRestructuring_label_en-US" xlink:label="lab_us-gaap_PaymentsForRestructuring" xlink: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 Restructuring</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRestructuring" xlink:to="lab_us-gaap_PaymentsForRestructuring" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_19899a23-1621-4051-81cf-c82cdf3532be_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink: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, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_RobtecMember_c14e33c5-ec7b-4957-9457-a8c85bfe9925_terseLabel_en-US" xlink:label="lab_ddd_RobtecMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Robtec</link:label>
    <link:label id="lab_ddd_RobtecMember_label_en-US" xlink:label="lab_ddd_RobtecMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Robtec [Member]</link:label>
    <link:label id="lab_ddd_RobtecMember_documentation_en-US" xlink:label="lab_ddd_RobtecMember" 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">Robtec [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RobtecMember" xlink:href="ddd-20210930.xsd#ddd_RobtecMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_RobtecMember" xlink:to="lab_ddd_RobtecMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_4e3aee63-760a-4f34-8f35-40d68c09ff88_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseWeightedAverageRemainingLeaseTerm1_4dc22e25-e259-4ab5-9d37-a7b66b75f1b1_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink: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 remaining lease term (in years)</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink: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, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_8bdaf390-d7b2-441e-b597-f6ae5ce39150_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/2021/elts/us-gaap-2021-01-31.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_MinorityInterestDecreaseFromRedemptions_582bf007-c583-454f-8dab-0676d9549f7d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromRedemptions" 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">Acquisition of non-controlling interest</link:label>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromRedemptions_label_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromRedemptions" xlink: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, Decrease from Redemptions or Purchase of Interests</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromRedemptions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterestDecreaseFromRedemptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestDecreaseFromRedemptions" xlink:to="lab_us-gaap_MinorityInterestDecreaseFromRedemptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_57838bb0-ad3a-44b6-836e-19c3caa9e36a_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_e57ace4a-083f-4cb8-b2d8-86af203654d0_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" 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 Profit</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/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseLiabilityCurrent_a03d16f5-966e-40c9-a4d3-cebb8fa94f2f_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_HedgingDesignationAxis_ed70dd3c-4b63-49c9-8dcf-a4ea3fe4ab67_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Axis]</link:label>
    <link:label id="lab_us-gaap_HedgingDesignationAxis_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationAxis" xlink:to="lab_us-gaap_HedgingDesignationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a1c3c601-449c-4f6b-aa3c-0807023efaed_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensation_f9aebfac-fd5c-45f0-8d0e-ab61b27368f0_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_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/2021/elts/us-gaap-2021-01-31.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_RestructuringAndRelatedActivitiesDisclosureTextBlock_f41f105c-8155-4294-b7a1-70a80adbf060_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink: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 and Exit Activity Costs</link:label>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink: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 Activities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:to="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_e5302e83-9f47-4e79-a72b-b3c63da0a47d_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/2021/elts/us-gaap-2021-01-31.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_CashAndCashEquivalentsAtCarryingValue_7c9fcde3-671a-4674-b5f4-16cc173b41b6_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/2021/elts/us-gaap-2021-01-31.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_srt_ScenarioPreviouslyReportedMember_88f13c99-74dd-4429-8f52-bd9129457de5_terseLabel_en-US" xlink:label="lab_srt_ScenarioPreviouslyReportedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">As reported</link:label>
    <link:label id="lab_srt_ScenarioPreviouslyReportedMember_label_en-US" xlink:label="lab_srt_ScenarioPreviouslyReportedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Previously Reported [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioPreviouslyReportedMember" xlink:to="lab_srt_ScenarioPreviouslyReportedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockMember_289be558-1282-499f-8f72-0565e0adf651_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockMember" xlink:to="lab_us-gaap_TreasuryStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_a11e8bf7-3d99-4dc6-afb4-c44272092d08_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/2021/elts/us-gaap-2021-01-31.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_ArrangementsAndNonarrangementTransactionsMember_fb983d18-bf3b-43c8-8d07-52a63e9cae15_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_3c9b35a9-ef0b-4358-a1d3-e233da5dfc5f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink: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 Effect of Previously Reported Statements of Operations</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_25916531-8ce9-4496-87ea-42837909d93a_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from revolving credit facilities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink: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 Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_81ba3914-5e7b-4cfa-8b07-ada42ac50681_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">Impairment of goodwill and assets</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/2021/elts/us-gaap-2021-01-31.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_ddd_PaymentsForProceedsFromFinanceLeases_82fecddc-6b03-4106-9505-89c54f2bbaa6_terseLabel_en-US" xlink:label="lab_ddd_PaymentsForProceedsFromFinanceLeases" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing cash outflow (inflow) from finance leases</link:label>
    <link:label id="lab_ddd_PaymentsForProceedsFromFinanceLeases_label_en-US" xlink:label="lab_ddd_PaymentsForProceedsFromFinanceLeases" xlink: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) Finance Leases</link:label>
    <link:label id="lab_ddd_PaymentsForProceedsFromFinanceLeases_documentation_en-US" xlink:label="lab_ddd_PaymentsForProceedsFromFinanceLeases" 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 For (Proceeds From) Finance Leases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_PaymentsForProceedsFromFinanceLeases" xlink:href="ddd-20210930.xsd#ddd_PaymentsForProceedsFromFinanceLeases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_PaymentsForProceedsFromFinanceLeases" xlink:to="lab_ddd_PaymentsForProceedsFromFinanceLeases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_ac59c824-8873-42a9-a60a-d73526ee66c5_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/2021/elts/us-gaap-2021-01-31.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_ddd_AtTheMarketEquityOfferingMember_c9121b78-2c40-4fb0-943f-0cb1f58c2483_terseLabel_en-US" xlink:label="lab_ddd_AtTheMarketEquityOfferingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ATM</link:label>
    <link:label id="lab_ddd_AtTheMarketEquityOfferingMember_label_en-US" xlink:label="lab_ddd_AtTheMarketEquityOfferingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">At-The-Market Equity Offering [Member]</link:label>
    <link:label id="lab_ddd_AtTheMarketEquityOfferingMember_documentation_en-US" xlink:label="lab_ddd_AtTheMarketEquityOfferingMember" 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">At-The-Market Equity Offering</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AtTheMarketEquityOfferingMember" xlink:href="ddd-20210930.xsd#ddd_AtTheMarketEquityOfferingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_AtTheMarketEquityOfferingMember" xlink:to="lab_ddd_AtTheMarketEquityOfferingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_d15ebfd0-6667-4303-bf61-e17e205b003f_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notional amount</link:label>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_label_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Notional Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeNotionalAmount" xlink:to="lab_us-gaap_DerivativeNotionalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsMember_ba1a112a-dde0-4c9e-bfc6-57ed9f5cf86d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink: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_OtherAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMember" xlink:to="lab_us-gaap_OtherAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssued1_66a135d2-56c5-44d2-b38c-6ae3c1a1c00c_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssued1" xlink: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 issued for acquisitions</link:label>
    <link:label id="lab_us-gaap_StockIssued1_label_en-US" xlink:label="lab_us-gaap_StockIssued1" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssued1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssued1" xlink:to="lab_us-gaap_StockIssued1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_c601b118-ac35-435d-9532-ae41779636c5_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7d0bf906-acf4-4205-989d-d2810a1fcd99_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/2021/elts/us-gaap-2021-01-31.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_FacilityClosingMember_ae44d13d-124d-40df-aa63-2b464942133a_terseLabel_en-US" xlink:label="lab_us-gaap_FacilityClosingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Facility closing costs</link:label>
    <link:label id="lab_us-gaap_FacilityClosingMember_label_en-US" xlink:label="lab_us-gaap_FacilityClosingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Facility Closing [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FacilityClosingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FacilityClosingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FacilityClosingMember" xlink:to="lab_us-gaap_FacilityClosingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_4364f834-12df-4730-8e7d-a3ebf4f273d3_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/2021/elts/srt-2021-01-31.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_ddd_OnDemandManufacturingMember_a5853504-fe28-4391-a9f4-8b5c9088dc47_terseLabel_en-US" xlink:label="lab_ddd_OnDemandManufacturingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">On Demand Manufacturing</link:label>
    <link:label id="lab_ddd_OnDemandManufacturingMember_label_en-US" xlink:label="lab_ddd_OnDemandManufacturingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">On Demand Manufacturing [Member]</link:label>
    <link:label id="lab_ddd_OnDemandManufacturingMember_documentation_en-US" xlink:label="lab_ddd_OnDemandManufacturingMember" 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">On Demand Manufacturing</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_OnDemandManufacturingMember" xlink:href="ddd-20210930.xsd#ddd_OnDemandManufacturingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_OnDemandManufacturingMember" xlink:to="lab_ddd_OnDemandManufacturingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_e6b8a5a3-242c-4fd6-8844-1afa0d45baec_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/2021/elts/us-gaap-2021-01-31.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_InventoryRawMaterialsNetOfReserves_52bade01-b88b-42b5-88da-3b6abc1b4a1e_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/2021/elts/us-gaap-2021-01-31.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_ddd_RightOfUseAsset_97d3ab46-76ae-4e21-afb2-70a7ae110b73_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_d0a8e963-a587-433e-965d-1cbc726ff216_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">Total</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-20210930.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_ddd_IndustrialSegmentMember_aa70fbda-d499-4bb9-a8de-fd43cfd37a44_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</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-20210930.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_ScheduleOfAccruedLiabilitiesTableTextBlock_d9146a01-906f-4dd1-9736-376aa1ef0306_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/2021/elts/us-gaap-2021-01-31.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_NetCashProvidedByUsedInFinancingActivitiesAbstract_a6828a4c-1227-40f4-bda5-6373653a60dc_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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_6b6fa848-5aa4-4bb5-8011-33f35819525f_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Future Minimum Lease Payments - Operating Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink: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, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsAxis_4248bb48-8d38-4e2e-a61c-82a123443003_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/2021/elts/srt-2021-01-31.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_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis_4506366d-4fa9-4f26-8dd9-ca8789d5b1de_terseLabel_en-US" xlink:label="lab_us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature of Uncertainty [Axis]</link:label>
    <link:label id="lab_us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis_label_en-US" xlink:label="lab_us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature of Uncertainty [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis" xlink:to="lab_us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_87d96099-cdb7-40e9-b86d-bd37acc537f2_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/2021/elts/us-gaap-2021-01-31.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_ddd_CARESActMember_5a675787-968d-407a-bc11-61ec2511c62e_terseLabel_en-US" xlink:label="lab_ddd_CARESActMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CARES Act</link:label>
    <link:label id="lab_ddd_CARESActMember_label_en-US" xlink:label="lab_ddd_CARESActMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CARES Act [Member]</link:label>
    <link:label id="lab_ddd_CARESActMember_documentation_en-US" xlink:label="lab_ddd_CARESActMember" 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">CARES Act</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_CARESActMember" xlink:href="ddd-20210930.xsd#ddd_CARESActMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_CARESActMember" xlink:to="lab_ddd_CARESActMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DesignatedAsHedgingInstrumentMember_4395debd-a2f6-46e9-8485-e2d644b329f0_terseLabel_en-US" xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Designated as Hedging Instrument</link:label>
    <link:label id="lab_us-gaap_DesignatedAsHedgingInstrumentMember_label_en-US" xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Designated as Hedging Instrument [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:to="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9791cb67-35ef-46be-8d7f-b2511adc2d39_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/2021/elts/us-gaap-2021-01-31.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_IntangibleAssetsDisclosureTextBlock_10ae57b5-e32f-43b9-b553-a497cbd36b3e_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">Goodwill and 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/2021/elts/us-gaap-2021-01-31.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_us-gaap_StockholdersEquityAbstract_8cdb3965-04b1-402a-a242-e53ecafcb393_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/2021/elts/us-gaap-2021-01-31.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_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_773e057d-ed38-4ab1-ad21-771b7c9180d3_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on disposition</link:label>
    <link:label id="lab_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_label_en-US" xlink:label="lab_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" xlink:to="lab_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_0b02415a-f1c5-40ec-98c6-5ddadef587d0_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/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseLiabilityNoncurrent_25e66f51-5717-4f13-a18e-dd7470ef9c12_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FinanceLeaseLiabilityPaymentsDue_a564c7fd-99fc-4dfd-abbd-34e5b61ee1fa_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" 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 lease payments</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink: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, Payment, Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_31107b9f-ce07-4846-81fa-9e710f9ea6ac_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink: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, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations and Disposal Groups [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_ba6ca9c6-2480-4593-9607-2cd04e320846_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/2021/dei-2021.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_RetainedEarningsAccumulatedDeficit_3c2febc8-192c-4bdf-bab6-652ed49b3b94_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/2021/elts/us-gaap-2021-01-31.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_ddd_LeaseLiabilityCurrentAbstract_5dd699b4-1707-4783-8219-f2be0cb53c49_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 right of use 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-20210930.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_us-gaap_OperatingSegmentsMember_7b19222a-1c94-4781-be6f-7b7b4bc43e46_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/2021/elts/us-gaap-2021-01-31.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_StatementOfStockholdersEquityAbstract_dbc442db-9d72-4548-b51e-4774b380d1a7_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/2021/elts/us-gaap-2021-01-31.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_srt_RestatementDomain_0d457e87-3bda-4381-8c94-e1db6fe6563c_terseLabel_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:label id="lab_srt_RestatementDomain_label_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementDomain" xlink:to="lab_srt_RestatementDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_d5e2ccef-6a93-4407-9dc4-44087acf31c9_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Present value of lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiability" xlink:to="lab_us-gaap_FinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_46029008-3f79-4336-aa7e-a601c6cf356a_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/2021/elts/us-gaap-2021-01-31.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_dei_AmendmentFlag_b3325643-5512-4366-ad30-66558d58a30c_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/2021/dei-2021.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_InventoryDisclosureAbstract_7e164e03-d3d4-464d-8e05-f5fa3bc0b03c_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_RepaymentsOfLinesOfCredit_ead747b7-14f4-4a15-b9d4-2ea752100111_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" 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">Payments on revolving credit facilities</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLinesOfCredit" xlink:to="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_d3c1980a-f5d9-403f-b011-61a2b099b527_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink: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, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_b8fc9bee-7b34-4c15-a804-078f8f9fc312_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink: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, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_94f5845a-cc9a-4843-a5ba-c03741dd7a23_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink: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, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_LeaseLiabilityCurrent_22538f42-f780-48d5-bf3b-17a8fdd66b10_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 right of use liabilities</link:label>
    <link:label id="lab_ddd_LeaseLiabilityCurrent_a2929591-ac5f-4255-a753-459a007e914c_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">Total</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-20210930.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_FiniteLivedIntangibleAssetsByMajorClassAxis_70b29f7b-e591-4e32-a010-9e757fd79be2_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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxExpenseBenefit_57c4748f-9ce8-4b76-8a48-c2b670f65921_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">Benefit (provision) 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/2021/elts/us-gaap-2021-01-31.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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a5c53116-8be9-4ee4-9022-adaf97cd56ab_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_980f3e11-adae-4dc7-9211-c2424bf745dc_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_81f7d475-70ec-4ae4-bcda-5c67fbe843d1_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AccountsReceivableNetCurrent_7a6854f1-478b-4c91-9532-ea989decdc5c_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; $3,470 and $4,392</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/2021/elts/us-gaap-2021-01-31.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_StatementEquityComponentsAxis_1e443524-71da-4880-bb1e-fcc5a1c40780_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FairValueDisclosuresAbstract_6fd2b060-8847-4d37-9a7b-2e710ab2f289_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/2021/elts/us-gaap-2021-01-31.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_AssetsCurrent_d31d6be5-8fd0-4653-ad57-e1dc361c1766_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/2021/elts/us-gaap-2021-01-31.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_SaleOfStockNameOfTransactionDomain_7b60f29c-82cb-474d-99f1-a1fe104e32fa_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_248a8bc5-df7b-4478-a3bb-135b6e3b7ae6_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" 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 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/2021/elts/us-gaap-2021-01-31.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_ConcentrationRiskTypeDomain_bf0d21ec-53f9-4982-93a4-6f7358bed0ae_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/2021/elts/us-gaap-2021-01-31.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_ddd_TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet_0127fc58-c986-4e28-8fe6-31d9df3e8aa0_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-20210930.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_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_6bc77a82-7441-432a-af8d-f0347e193371_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" 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 outstanding:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_9b911eb9-9879-44ec-a394-664f2f09652d_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:</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/2021/elts/us-gaap-2021-01-31.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_InventoryNet_69de9f96-3ce8-4aa2-b828-491cedcef77f_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_18fc484f-c86e-4340-803c-c2e2e8dfc4c6_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">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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_6c5a5980-e5d7-4f15-b261-a193eefcc0b9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" 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">Derivative financial instrument gain</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink: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), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_1a4c7a56-b160-4de2-a89e-cd601aef1d00_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 Net Sales and Operating Results 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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseLeaseNotYetCommencedNetRentableArea_b89581b7-e0b0-45db-8866-b259a504ad08_terseLabel_en-US" xlink:label="lab_ddd_LesseeOperatingLeaseLeaseNotYetCommencedNetRentableArea" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rentable area</link:label>
    <link:label id="lab_ddd_LesseeOperatingLeaseLeaseNotYetCommencedNetRentableArea_label_en-US" xlink:label="lab_ddd_LesseeOperatingLeaseLeaseNotYetCommencedNetRentableArea" xlink: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, Lease Not Yet Commenced, Net Rentable Area</link:label>
    <link:label id="lab_ddd_LesseeOperatingLeaseLeaseNotYetCommencedNetRentableArea_documentation_en-US" xlink:label="lab_ddd_LesseeOperatingLeaseLeaseNotYetCommencedNetRentableArea" 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, Operating Lease, Lease Not Yet Commenced, Net Rentable Area</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LesseeOperatingLeaseLeaseNotYetCommencedNetRentableArea" xlink:href="ddd-20210930.xsd#ddd_LesseeOperatingLeaseLeaseNotYetCommencedNetRentableArea"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_LesseeOperatingLeaseLeaseNotYetCommencedNetRentableArea" xlink:to="lab_ddd_LesseeOperatingLeaseLeaseNotYetCommencedNetRentableArea" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_fa93902e-cfb0-4465-8652-4c2ae7749dfd_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/2021/dei-2021.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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a5026ae2-3d94-409f-aa65-5b07407559cf_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_StatementOfFinancialPositionAbstract_f45abed6-d933-4187-be0c-518cd8a6445e_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_b6430b80-5b6d-4394-a4d9-8858f6ce1177_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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_940d58a5-78e7-4a45-bc6e-ea3d0a0dd110_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink: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, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_ad48ceb2-b308-493e-8f4e-5a8993ae4d46_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" 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">Current portion of long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink: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, Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="lab_us-gaap_LongTermDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_697601e3-eac8-4ace-9d4a-c1c75651fa4a_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/2021/elts/srt-2021-01-31.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_dei_EntityIncorporationStateCountryCode_87e7b46c-8b8a-4ed3-b7de-048f46a21fc2_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/2021/dei-2021.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_dei_EntitySmallBusiness_23c76367-78f0-4fe1-961c-5ac3459e5ddc_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/2021/dei-2021.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_RestructuringPlanAxis_f90db0b1-18ab-431f-947f-78196592c045_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringPlanAxis" xlink: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 Plan [Axis]</link:label>
    <link:label id="lab_us-gaap_RestructuringPlanAxis_label_en-US" xlink:label="lab_us-gaap_RestructuringPlanAxis" xlink: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 Plan [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringPlanAxis" xlink:to="lab_us-gaap_RestructuringPlanAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_3c005eb7-4504-4578-92f4-fbba49fd76a7_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/2021/elts/us-gaap-2021-01-31.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_ShortTermLeaseCost_5da585e9-2a49-4e99-91ad-31da9acd73f3_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink: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 lease cost</link:label>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_label_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink: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 Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost" xlink:to="lab_us-gaap_ShortTermLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_a6761f9d-f6ed-4ec1-a18f-ed5a251f889f_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">2021</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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_38abb1b6-2d46-4069-b8f5-6ee2126335ad_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/2021/elts/us-gaap-2021-01-31.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_DerivativeFloorInterestRate_419bea20-f881-43f1-b621-e349f81d9968_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFloorInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Floor interest rate (as a percentage)</link:label>
    <link:label id="lab_us-gaap_DerivativeFloorInterestRate_label_en-US" xlink:label="lab_us-gaap_DerivativeFloorInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Floor Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFloorInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFloorInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFloorInterestRate" xlink:to="lab_us-gaap_DerivativeFloorInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_c894f848-2055-4b44-bfdc-eba40e22cdd3_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_label_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:to="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_AssetsAndLiabilitiesLesseeTableTextBlock_fdbb9899-c0f9-49e6-bf0a-91b95313712a_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-20210930.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_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_e4a83226-76fe-4bb4-83f9-d60acaf92498_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_StatementLineItems_3d63d358-0dfd-462c-a00e-3fdaebfa4c00_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/2021/elts/us-gaap-2021-01-31.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_ddd_AlleviAndAdditiveMember_f0d021f9-face-4265-9047-cfae653ec1cd_terseLabel_en-US" xlink:label="lab_ddd_AlleviAndAdditiveMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allevi and Additive</link:label>
    <link:label id="lab_ddd_AlleviAndAdditiveMember_label_en-US" xlink:label="lab_ddd_AlleviAndAdditiveMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allevi And Additive [Member]</link:label>
    <link:label id="lab_ddd_AlleviAndAdditiveMember_documentation_en-US" xlink:label="lab_ddd_AlleviAndAdditiveMember" 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">Allevi And Additive</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AlleviAndAdditiveMember" xlink:href="ddd-20210930.xsd#ddd_AlleviAndAdditiveMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_AlleviAndAdditiveMember" xlink:to="lab_ddd_AlleviAndAdditiveMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_SupplyAndOfftakeAgreementsMember_536f069a-5b0c-4752-9f70-55e878bead6b_terseLabel_en-US" xlink:label="lab_ddd_SupplyAndOfftakeAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supply and Offtake Agreements</link:label>
    <link:label id="lab_ddd_SupplyAndOfftakeAgreementsMember_label_en-US" xlink:label="lab_ddd_SupplyAndOfftakeAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supply And Offtake Agreements [Member]</link:label>
    <link:label id="lab_ddd_SupplyAndOfftakeAgreementsMember_documentation_en-US" xlink:label="lab_ddd_SupplyAndOfftakeAgreementsMember" 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">Supply And Offtake Agreements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_SupplyAndOfftakeAgreementsMember" xlink:href="ddd-20210930.xsd#ddd_SupplyAndOfftakeAgreementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_SupplyAndOfftakeAgreementsMember" xlink:to="lab_ddd_SupplyAndOfftakeAgreementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_3d7701a6-7d52-4d13-ad8d-10dbcb032f68_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/2021/elts/us-gaap-2021-01-31.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_PurchaseCommitmentExcludingLongtermCommitmentAxis_3a46240d-3d6c-43ba-bfd4-1c71e3d14c85_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink: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 Commitment, Excluding Long-term Commitment [Axis]</link:label>
    <link:label id="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_label_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Commitment, Excluding Long-term Commitment [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:to="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringAndRelatedCostIncurredCost_9eda8249-9097-4281-add1-a6e46f71a2ac_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedCostIncurredCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs Incurred</link:label>
    <link:label id="lab_us-gaap_RestructuringAndRelatedCostIncurredCost_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedCostIncurredCost" xlink: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, Incurred Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostIncurredCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringAndRelatedCostIncurredCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedCostIncurredCost" xlink:to="lab_us-gaap_RestructuringAndRelatedCostIncurredCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_45480207-22f2-488f-952c-f4612649de72_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/2021/elts/us-gaap-2021-01-31.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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_1f72df92-870c-4f54-92d1-1f16656e16ee_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase of stock</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink: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, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockRetiredCostMethodAmount_5780999c-c5e5-4102-9eb9-55e5be939293_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockRetiredCostMethodAmount" 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">Retirement of treasury shares</link:label>
    <link:label id="lab_us-gaap_TreasuryStockRetiredCostMethodAmount_label_en-US" xlink:label="lab_us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Retired, Cost Method, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockRetiredCostMethodAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:to="lab_us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_c7483daa-b49f-41b3-bd95-43755dc9eda1_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">2024</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/2021/elts/us-gaap-2021-01-31.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_DebtDisclosureAbstract_ee0c3400-f2bd-4018-bf69-b2cbdee7bae5_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/2021/elts/us-gaap-2021-01-31.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_ddd_RightOfUseAssetAbstract_90b8f25a-16af-4a48-ac56-3eca460314d8_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-20210930.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_dei_EntityAddressStateOrProvince_6af3c372-b181-498a-b1bd-c687c4bd4a8a_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/2021/dei-2021.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_FinanceLeaseLiabilityCurrent_ed0830a3-83f7-49e0-9958-e5ddca2972ea_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/2021/elts/us-gaap-2021-01-31.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_02ef0c9a-2737-4798-9b09-3609237bcb23_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">Income (loss) 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/2021/elts/us-gaap-2021-01-31.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_FairValueInputsLevel2Member_96a05964-5fda-4f54-8dbe-32af91e212ac_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/2021/elts/us-gaap-2021-01-31.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_ddd_RevenueFromContractWithCustomersWarrantyPeriod_afc787fa-9b73-47e7-82ed-78d816fe5fe9_terseLabel_en-US" xlink:label="lab_ddd_RevenueFromContractWithCustomersWarrantyPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty period</link:label>
    <link:label id="lab_ddd_RevenueFromContractWithCustomersWarrantyPeriod_label_en-US" xlink:label="lab_ddd_RevenueFromContractWithCustomersWarrantyPeriod" xlink: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 Customers, Warranty Period</link:label>
    <link:label id="lab_ddd_RevenueFromContractWithCustomersWarrantyPeriod_documentation_en-US" xlink:label="lab_ddd_RevenueFromContractWithCustomersWarrantyPeriod" 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">Revenue From Contract With Customers, Warranty Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RevenueFromContractWithCustomersWarrantyPeriod" xlink:href="ddd-20210930.xsd#ddd_RevenueFromContractWithCustomersWarrantyPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_RevenueFromContractWithCustomersWarrantyPeriod" xlink:to="lab_ddd_RevenueFromContractWithCustomersWarrantyPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_4b0a1ade-a4c7-49b7-b56d-4af5ac5c4076_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink: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_us-gaap_ContractWithCustomerLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_64e7b378-c3b7-4d1c-8bf3-41dd2019c4c0_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink: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 held for sale</link:label>
    <link:label id="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityAbstract_ef5436fe-34c8-4027-9d5f-8a1771a75824_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityAbstract_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityAbstract" xlink:to="lab_us-gaap_FinanceLeaseLiabilityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_AcquiredTechnologyMember_18714ae9-b7e1-4992-9448-6e944db6ec88_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-20210930.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_us-gaap_TypeOfRestructuringDomain_a1efdeaf-38bf-4b21-b426-512961e4d906_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfRestructuringDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Restructuring [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfRestructuringDomain_label_en-US" xlink:label="lab_us-gaap_TypeOfRestructuringDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Restructuring [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfRestructuringDomain" xlink:to="lab_us-gaap_TypeOfRestructuringDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_05119585-1c83-4ef3-a1f1-7c1d5a3871ba_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/2021/elts/us-gaap-2021-01-31.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_ddd_GIBBSCamCimatronMember_120a3bd5-63a3-447e-9fe8-ecb3ed4f8aac_terseLabel_en-US" xlink:label="lab_ddd_GIBBSCamCimatronMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">GIBBSCam Cimatron</link:label>
    <link:label id="lab_ddd_GIBBSCamCimatronMember_label_en-US" xlink:label="lab_ddd_GIBBSCamCimatronMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">GIBBSCam Cimatron [Member]</link:label>
    <link:label id="lab_ddd_GIBBSCamCimatronMember_documentation_en-US" xlink:label="lab_ddd_GIBBSCamCimatronMember" 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">GIBBSCam Cimatron</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_GIBBSCamCimatronMember" xlink:href="ddd-20210930.xsd#ddd_GIBBSCamCimatronMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_GIBBSCamCimatronMember" xlink:to="lab_ddd_GIBBSCamCimatronMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_03427ff7-1abc-4865-a056-64f7b0abc346_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink: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 Cost and Reserve [Line Items]</link:label>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink: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 Cost and Reserve [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems" xlink:to="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_c7e78359-1ebf-45a1-ae21-fa941e97cbaf_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink: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 cost - interest expense</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink: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, Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestExpense" xlink:to="lab_us-gaap_FinanceLeaseInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_89acca26-cfe3-4431-8a99-e3734a74486b_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 Income (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/2021/elts/us-gaap-2021-01-31.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_dei_EntityShellCompany_51bd79db-b28f-4edc-bd60-71fe6630bcd9_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/2021/dei-2021.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_ddd_LossOnChangeInHedgingDesignation_db1e3823-a840-434b-87ba-f349e31ca1a6_terseLabel_en-US" xlink:label="lab_ddd_LossOnChangeInHedgingDesignation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">De-designation of derivative instrument</link:label>
    <link:label id="lab_ddd_LossOnChangeInHedgingDesignation_label_en-US" xlink:label="lab_ddd_LossOnChangeInHedgingDesignation" xlink: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 On Change In Hedging Designation</link:label>
    <link:label id="lab_ddd_LossOnChangeInHedgingDesignation_documentation_en-US" xlink:label="lab_ddd_LossOnChangeInHedgingDesignation" 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">Loss On Change In Hedging Designation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LossOnChangeInHedgingDesignation" xlink:href="ddd-20210930.xsd#ddd_LossOnChangeInHedgingDesignation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_LossOnChangeInHedgingDesignation" xlink:to="lab_ddd_LossOnChangeInHedgingDesignation" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_30d398da-86d8-4e6c-90a2-616cd26378c0_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/2021/dei-2021.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_FinanceLeaseLiabilitiesPaymentsDueAbstract_73e64c25-aafd-4b7d-b4db-55932d3b2656_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink: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_FinanceLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink: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, Payment, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_a82f568a-df65-414d-a225-9163e4e9f0cf_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Disposed of by Sale, Not Discontinued Operations</link:label>
    <link:label id="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_label_en-US" xlink:label="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:to="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_cb00ca99-070a-4cdd-a185-cf1600dbe81c_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from issuance of common stock</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink: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 Issuance of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_b27336ce-c0dd-4cc9-a22d-02c5c0cf406e_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/2021/elts/us-gaap-2021-01-31.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_OtherAccruedLiabilitiesNoncurrent_55ccbacf-7a53-4b92-8744-2590c34248c4_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/2021/elts/us-gaap-2021-01-31.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_DeferredIncomeTaxesAndTaxCredits_01d562db-1b3c-4ab5-9c14-96b3c968efe6_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink: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 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/2021/elts/us-gaap-2021-01-31.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_PaymentsToMinorityShareholders_11487b64-1b5a-44d7-ab14-5c1322f6a5a0_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/2021/elts/us-gaap-2021-01-31.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_CommonStockSharesAuthorized_84209811-8637-46d1-b77e-5a4ac57e77fe_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/2021/elts/us-gaap-2021-01-31.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_InterestPaidNet_13e12751-a5c4-4c6b-af0e-c0475b4b081a_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/2021/elts/us-gaap-2021-01-31.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_srt_SegmentGeographicalDomain_ef32c8e2-5ede-4262-8131-2c8de769b90e_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/2021/elts/srt-2021-01-31.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_NoncontrollingInterestMember_69c7a769-6f80-453a-bef8-da0945504077_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink: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 Attributable to Noncontrolling Interests</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestMember" xlink:to="lab_us-gaap_NoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_cb39423a-87ab-4e3b-91a6-2b4862d917f8_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/2021/elts/us-gaap-2021-01-31.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_srt_ProductsAndServicesDomain_7b6fda32-5bfc-440e-9ad4-52342f97f692_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/2021/elts/srt-2021-01-31.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_us-gaap_DepreciationAndAmortization_be13b2a5-f2a3-4555-84fb-8f64bbd7fd5d_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 and amortization</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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfEarningsPerShareBasicByCommonClassTable_2f94de76-f836-4320-9956-5ced35ccfb79_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/2021/elts/us-gaap-2021-01-31.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_DerivativeContractTypeDomain_504466be-7eea-4757-b143-85996daa1ae4_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_label_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeContractTypeDomain" xlink:to="lab_us-gaap_DerivativeContractTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_69fe0f63-473b-4c75-8eb9-14412cde4ecb_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink: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 tax benefits, period increase (decrease)</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_d90675ea-8bd9-4686-a2d4-24dfcd75c775_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink: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 Credit Facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_87fb71d0-c99f-4776-8b27-61bc2b2bf9dd_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/2021/elts/us-gaap-2021-01-31.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_NetCashProvidedByUsedInOperatingActivities_fbb51fb8-9243-4137-95dc-ed19b4a9366c_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 provided by (used in) 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/2021/elts/us-gaap-2021-01-31.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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_25e309f6-85ba-4485-9756-54807c0b965f_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/2021/elts/us-gaap-2021-01-31.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_ddd_DiscontinuedOperationOwnershipInterestPriorToDisposal_e370822a-0a58-4e46-b5e5-c41b5f897879_terseLabel_en-US" xlink:label="lab_ddd_DiscontinuedOperationOwnershipInterestPriorToDisposal" xlink: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 interest prior to disposal</link:label>
    <link:label id="lab_ddd_DiscontinuedOperationOwnershipInterestPriorToDisposal_label_en-US" xlink:label="lab_ddd_DiscontinuedOperationOwnershipInterestPriorToDisposal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operation, Ownership Interest Prior To Disposal</link:label>
    <link:label id="lab_ddd_DiscontinuedOperationOwnershipInterestPriorToDisposal_documentation_en-US" xlink:label="lab_ddd_DiscontinuedOperationOwnershipInterestPriorToDisposal" 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">Discontinued Operation, Ownership Interest Prior To Disposal</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DiscontinuedOperationOwnershipInterestPriorToDisposal" xlink:href="ddd-20210930.xsd#ddd_DiscontinuedOperationOwnershipInterestPriorToDisposal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_DiscontinuedOperationOwnershipInterestPriorToDisposal" xlink:to="lab_ddd_DiscontinuedOperationOwnershipInterestPriorToDisposal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_1bca599f-b7e1-4764-97b9-68fe0dd0c316_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Lease Cost</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink: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, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_e36421a3-1cca-403e-b460-ea7854ce2cb5_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/2021/dei-2021.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_SubsequentEventLineItems_93e4900d-a097-4b7f-85ca-6f8e22674d5b_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/2021/elts/us-gaap-2021-01-31.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_srt_StatementGeographicalAxis_98bd3490-9401-4c42-ada0-9ced833813bb_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/2021/elts/srt-2021-01-31.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_WeightedAverageNumberOfSharesOutstandingBasic_c56f6c47-3612-440b-ade0-e6cd5e0a5910_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_a5fd305a-d4d6-42b4-b301-28324c408f16_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_EarningsPerShareDiluted_07ddebd9-55fb-44cc-8324-d642e6822c88_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_5a7b54fc-4188-4db6-8db9-eddf29371072_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/2021/elts/us-gaap-2021-01-31.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_SegmentDomain_d6492c13-f8a9-4e02-b929-7dce59bae26a_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/2021/elts/us-gaap-2021-01-31.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_WeightedAverageNumberDilutedSharesOutstandingAdjustment_5ddbcf4c-e190-4a73-a359-2fe5125b4d3a_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 securities (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 Diluted Shares Outstanding Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ProductMember_27f69d51-54fa-45b4-b930-99dd19609e08_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/2021/elts/us-gaap-2021-01-31.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_ddd_OtherLiabilitiesEmployeeIndemnityNoncurrent_37f0c3c9-ee7c-43ca-8f2e-d4437f33b217_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-20210930.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_IncomeTaxesPaidNet_98bd7940-3b2f-4fa6-b5a7-635a01db3068_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 (receipts), 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/2021/elts/us-gaap-2021-01-31.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_LineOfCreditFacilityExpirationPeriod_77af559b-bd65-46dd-acbe-fbd0df5876e4_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit agreement term</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityExpirationPeriod_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityExpirationPeriod" xlink: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, Expiration Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityExpirationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityExpirationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityExpirationPeriod" xlink:to="lab_us-gaap_LineOfCreditFacilityExpirationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonUsMember_ab2e4729-f45c-496c-88f2-a93ff378e5d8_terseLabel_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink: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-US</link:label>
    <link:label id="lab_us-gaap_NonUsMember_label_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonUsMember" xlink:to="lab_us-gaap_NonUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_d9b4098c-e7f2-4b0e-bf01-08844f31e3fd_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_808e0fde-5586-4e69-8c20-b76d64547419_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink: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 Restructuring and Related Costs [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink: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 Restructuring and Related Costs [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_3bd17fde-73ed-4fc3-ac8b-7e71368ab3fc_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/2021/elts/us-gaap-2021-01-31.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_EmployeeSeveranceMember_127c3710-f32a-46fe-aa10-93396e4147d1_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeSeveranceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Severance, termination benefits and other employee costs</link:label>
    <link:label id="lab_us-gaap_EmployeeSeveranceMember_label_en-US" xlink:label="lab_us-gaap_EmployeeSeveranceMember" xlink: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 Severance [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeSeveranceMember" xlink:to="lab_us-gaap_EmployeeSeveranceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_HealthcareSegmentMember_33956b6e-488a-4d85-bb44-71c872f8e663_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</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-20210930.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_NetCashProvidedByUsedInFinancingActivities_10aedac3-427d-4de5-91af-62125b007169_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 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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_005beded-7431-4a01-bd2c-4ef2f0a16826_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 income (loss), 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/2021/elts/us-gaap-2021-01-31.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_TreasuryStockValue_64378a05-186f-48c1-a588-18f93689d091_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" 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">Treasury stock, at cost &#8212; 1,623 shares and 3,494 shares</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValue" xlink:to="lab_us-gaap_TreasuryStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_LeaseLiabilityNoncurrent_1db758eb-b0d3-4e1b-ba0e-49f83772e4eb_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 right of use liabilities</link:label>
    <link:label id="lab_ddd_LeaseLiabilityNoncurrent_9368d2db-66c9-45f0-8717-62b5a62082b2_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">Total</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-20210930.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_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent_0aae5d7a-2646-4f66-8a85-e1a4b9790e62_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">Reduction of workforce, percentage</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/2021/elts/us-gaap-2021-01-31.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_ddd_TwoPrivateLetterIRSRulingsMember_eee518d3-a1df-4c0e-aba7-957ea1c41ac7_terseLabel_en-US" xlink:label="lab_ddd_TwoPrivateLetterIRSRulingsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Private Letter IRS Rulings</link:label>
    <link:label id="lab_ddd_TwoPrivateLetterIRSRulingsMember_label_en-US" xlink:label="lab_ddd_TwoPrivateLetterIRSRulingsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Private Letter IRS Rulings [Member]</link:label>
    <link:label id="lab_ddd_TwoPrivateLetterIRSRulingsMember_documentation_en-US" xlink:label="lab_ddd_TwoPrivateLetterIRSRulingsMember" 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">Two Private Letter IRS Rulings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_TwoPrivateLetterIRSRulingsMember" xlink:href="ddd-20210930.xsd#ddd_TwoPrivateLetterIRSRulingsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_TwoPrivateLetterIRSRulingsMember" xlink:to="lab_ddd_TwoPrivateLetterIRSRulingsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_237154de-ce37-4e4a-a7c0-03551677ea94_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/2021/elts/us-gaap-2021-01-31.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_BusinessAcquisitionAcquireeDomain_dc1a4712-2f98-47f9-b4cb-707970e46cdb_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/2021/elts/us-gaap-2021-01-31.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_FairValueDisclosuresTextBlock_3def716d-a373-4f36-ae93-476678559e6d_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseLiabilityMaturityTableTextBlock_bd5316dc-e9de-4a9f-8d53-bf5f3fcd1221_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Future Minimum Lease Payments - Finance Leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink: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, Fiscal Year Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses_bbe53a85-b338-4b65-ad7d-8c9d508b0bef_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain for accumulated foreign currency translation gain</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Foreign Currency Translation Gains (Losses)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCharges_b94852f6-0c71-4ceb-8ce8-747192b7a319_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs Incurred during 2021</link:label>
    <link:label id="lab_us-gaap_RestructuringCharges_label_en-US" xlink:label="lab_us-gaap_RestructuringCharges" xlink: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 Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCharges" xlink:to="lab_us-gaap_RestructuringCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_f88d8549-e7e8-4459-ab68-011fca719046_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/2021/elts/us-gaap-2021-01-31.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_ddd_SimbionixUSACorporationMember_03495294-9290-4b21-bdce-81a8adc7770b_terseLabel_en-US" xlink:label="lab_ddd_SimbionixUSACorporationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Simbionix</link:label>
    <link:label id="lab_ddd_SimbionixUSACorporationMember_label_en-US" xlink:label="lab_ddd_SimbionixUSACorporationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Simbionix USA Corporation [Member]</link:label>
    <link:label id="lab_ddd_SimbionixUSACorporationMember_documentation_en-US" xlink:label="lab_ddd_SimbionixUSACorporationMember" 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">Simbionix USA Corporation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_SimbionixUSACorporationMember" xlink:href="ddd-20210930.xsd#ddd_SimbionixUSACorporationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_SimbionixUSACorporationMember" xlink:to="lab_ddd_SimbionixUSACorporationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_b604b690-56a6-425c-81d0-09e1a76449d4_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/2021/elts/us-gaap-2021-01-31.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_ParentMember_3f783fc6-471a-410e-b7c6-a9f085d46b01_terseLabel_en-US" xlink:label="lab_us-gaap_ParentMember" xlink: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 3D Systems Corporation Stockholders' Equity</link:label>
    <link:label id="lab_us-gaap_ParentMember_label_en-US" xlink:label="lab_us-gaap_ParentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ParentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ParentMember" xlink:to="lab_us-gaap_ParentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_d5f8d323-750b-4057-a711-627cbc19496e_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/2021/elts/us-gaap-2021-01-31.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_ddd_TermLoanFacilityMember_cbb18347-c656-48c8-9118-c716aeceeb8d_terseLabel_en-US" xlink:label="lab_ddd_TermLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Facility</link:label>
    <link:label id="lab_ddd_TermLoanFacilityMember_label_en-US" xlink:label="lab_ddd_TermLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Facility [Member]</link:label>
    <link:label id="lab_ddd_TermLoanFacilityMember_documentation_en-US" xlink:label="lab_ddd_TermLoanFacilityMember" 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">Term Loan Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_TermLoanFacilityMember" xlink:href="ddd-20210930.xsd#ddd_TermLoanFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_TermLoanFacilityMember" xlink:to="lab_ddd_TermLoanFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e4dc115e-d28a-4f19-ae91-8f4f3aa14386_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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInInventories_414979de-5538-4121-9f56-71649bd93dc4_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/2021/elts/us-gaap-2021-01-31.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_AccruedRoyaltiesCurrent_53c7dbbe-c368-49e6-8b92-9379e858fc6c_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedRoyaltiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Royalties payable</link:label>
    <link:label id="lab_us-gaap_AccruedRoyaltiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedRoyaltiesCurrent" xlink: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 Royalties, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedRoyaltiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedRoyaltiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedRoyaltiesCurrent" xlink:to="lab_us-gaap_AccruedRoyaltiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_268ca1aa-0164-4939-a63b-2215b7a2a566_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink: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 and Related Costs</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink: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 Costs [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeTable_7aa1e948-5ea7-4df8-a3dd-dc3e68515f8a_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Table]</link:label>
    <link:label id="lab_us-gaap_DerivativeTable_label_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeTable" xlink:to="lab_us-gaap_DerivativeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_29602b4e-d1e7-4402-a353-20250d8ee792_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_RevenuesAbstract_a9fba8bc-4a8c-4582-beb8-a12756e323ff_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/2021/elts/us-gaap-2021-01-31.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_RestructuringAndRelatedActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink: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 Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:to="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReceivable_2158552f-1211-4ca3-bae3-d2dd17ddfa3c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReceivable" xlink: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 receivable</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReceivable_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReceivable" xlink: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 Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReceivable" xlink:to="lab_us-gaap_IncomeTaxReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnusualOrInfrequentItemDomain_23c59c37-af79-42f7-a39f-7917170fec9f_terseLabel_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Infrequent Item, or Both [Domain]</link:label>
    <link:label id="lab_us-gaap_UnusualOrInfrequentItemDomain_label_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Infrequent Item, or Both [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnusualOrInfrequentItemDomain" xlink:to="lab_us-gaap_UnusualOrInfrequentItemDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfBusinesses_09e4ce66-f455-4a4d-9db8-e91ed027da07_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sale of assets and businesses, net of cash</link:label>
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfBusinesses_label_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink: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 Divestiture of Businesses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:to="lab_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries_45b66d5e-4c1d-49b0-8047-abc3705e830c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries" 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">Purchase of noncontrolling interest</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries" xlink: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 Additional Interest in Subsidiaries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries" xlink:to="lab_us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_a2a96eca-5f3a-4008-b0e3-e84103717d9b_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink: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 Commitment, Excluding Long-term Commitment [Domain]</link:label>
    <link:label id="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_label_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Commitment, Excluding Long-term Commitment [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:to="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_d4a2da10-5867-47fa-91a2-cebcfe5a8787_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/2021/elts/us-gaap-2021-01-31.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_LeaseCost_5be97475-a792-4020-bcde-54d87e306fb6_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" 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_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink: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, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_f92b9c8c-7b52-48f0-8649-1f1f5c883fa1_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink: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, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink: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, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain_594b9e0d-805a-4e26-b483-f5d4250e2a1e_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Nature of Uncertainty [Domain]</link:label>
    <link:label id="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain_label_en-US" xlink:label="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Nature of Uncertainty [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain" xlink:to="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_cd08d95a-b927-4f56-9307-70e5c491b5e0_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/2021/elts/us-gaap-2021-01-31.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_ddd_PaymentsForDerivativeInstrumentTerminationOperatingActivities_cbedcddc-377d-4c0a-b66e-ac9d0117a349_terseLabel_en-US" xlink:label="lab_ddd_PaymentsForDerivativeInstrumentTerminationOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Termination of derivative instrument</link:label>
    <link:label id="lab_ddd_PaymentsForDerivativeInstrumentTerminationOperatingActivities_label_en-US" xlink:label="lab_ddd_PaymentsForDerivativeInstrumentTerminationOperatingActivities" xlink: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 Derivative Instrument Termination, Operating Activities</link:label>
    <link:label id="lab_ddd_PaymentsForDerivativeInstrumentTerminationOperatingActivities_documentation_en-US" xlink:label="lab_ddd_PaymentsForDerivativeInstrumentTerminationOperatingActivities" 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 For Derivative Instrument Termination, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_PaymentsForDerivativeInstrumentTerminationOperatingActivities" xlink:href="ddd-20210930.xsd#ddd_PaymentsForDerivativeInstrumentTerminationOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_PaymentsForDerivativeInstrumentTerminationOperatingActivities" xlink:to="lab_ddd_PaymentsForDerivativeInstrumentTerminationOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_1ca42f68-3c47-412f-9ae1-c2e4cbe0f670_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/2021/elts/us-gaap-2021-01-31.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_OperatingExpenses_c1b0db6e-f545-4024-8660-757d3128f466_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/2021/elts/us-gaap-2021-01-31.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_ddd_LesseeRenewalTerm_46d8a310-b8a1-45ea-9fb6-ad0e85f83ec0_terseLabel_en-US" xlink:label="lab_ddd_LesseeRenewalTerm" xlink: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 renewal term</link:label>
    <link:label id="lab_ddd_LesseeRenewalTerm_label_en-US" xlink:label="lab_ddd_LesseeRenewalTerm" xlink: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, Renewal Term</link:label>
    <link:label id="lab_ddd_LesseeRenewalTerm_documentation_en-US" xlink:label="lab_ddd_LesseeRenewalTerm" 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, Renewal Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LesseeRenewalTerm" xlink:href="ddd-20210930.xsd#ddd_LesseeRenewalTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_LesseeRenewalTerm" xlink:to="lab_ddd_LesseeRenewalTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_e1c14900-cbe5-4312-9c56-d066454b7fcd_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_fe626454-3140-4b0c-818f-599785a9bc31_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/2021/elts/us-gaap-2021-01-31.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_ProceedsFromSaleOfInventoryFinancingActivities_194150de-ef7f-4a9d-96cf-3bf5a9127a21_terseLabel_en-US" xlink:label="lab_ddd_ProceedsFromSaleOfInventoryFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from inventory financing agreements</link:label>
    <link:label id="lab_ddd_ProceedsFromSaleOfInventoryFinancingActivities_label_en-US" xlink:label="lab_ddd_ProceedsFromSaleOfInventoryFinancingActivities" xlink: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 Of Inventory, Financing Activities</link:label>
    <link:label id="lab_ddd_ProceedsFromSaleOfInventoryFinancingActivities_documentation_en-US" xlink:label="lab_ddd_ProceedsFromSaleOfInventoryFinancingActivities" 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">Proceeds From Sale Of Inventory, Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ProceedsFromSaleOfInventoryFinancingActivities" xlink:href="ddd-20210930.xsd#ddd_ProceedsFromSaleOfInventoryFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_ProceedsFromSaleOfInventoryFinancingActivities" xlink:to="lab_ddd_ProceedsFromSaleOfInventoryFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_f7295e3a-3d44-48eb-9e5f-2d03562b903f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" 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">Repayment of borrowings/long-term debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:to="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_5fc800dc-db26-4afe-9152-11d8124c283e_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 income (loss) 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/2021/elts/us-gaap-2021-01-31.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_CollaborativeArrangementMember_aefffc26-54d4-4eeb-b40d-fe574ceca551_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/2021/elts/us-gaap-2021-01-31.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_PaymentsToNoncontrollingInterestPaymentPeriod_72ea1ac6-7a9c-4481-94e5-3e2f2e7d4786_terseLabel_en-US" xlink:label="lab_ddd_PaymentsToNoncontrollingInterestPaymentPeriod" xlink: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_PaymentsToNoncontrollingInterestPaymentPeriod_label_en-US" xlink:label="lab_ddd_PaymentsToNoncontrollingInterestPaymentPeriod" xlink: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 Interest, Payment Period</link:label>
    <link:label id="lab_ddd_PaymentsToNoncontrollingInterestPaymentPeriod_documentation_en-US" xlink:label="lab_ddd_PaymentsToNoncontrollingInterestPaymentPeriod" 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 Noncontrolling Interest, Payment Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_PaymentsToNoncontrollingInterestPaymentPeriod" xlink:href="ddd-20210930.xsd#ddd_PaymentsToNoncontrollingInterestPaymentPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_PaymentsToNoncontrollingInterestPaymentPeriod" xlink:to="lab_ddd_PaymentsToNoncontrollingInterestPaymentPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_be5a28cd-a21e-4a4c-aeb0-4b967ed63bad_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/2021/elts/us-gaap-2021-01-31.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_RevenueFromContractWithCustomerMember_12f512d8-c1c5-4d0e-81be-7dc4de129a81_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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentQuarterlyReport_f4184dd4-d523-4c6a-8069-4b08a3715c6d_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/2021/dei-2021.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_RevenueRemainingPerformanceObligationPercentage_2a266862-10f7-4ee6-a518-37a33d41fad3_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/2021/elts/us-gaap-2021-01-31.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_ddd_CashFlowLesseeAbstract_9540dd35-9f79-4edb-9441-ec8e4ee122b8_terseLabel_en-US" xlink:label="lab_ddd_CashFlowLesseeAbstract" xlink: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 for amounts included in the measurement of lease liabilities:</link:label>
    <link:label id="lab_ddd_CashFlowLesseeAbstract_label_en-US" xlink:label="lab_ddd_CashFlowLesseeAbstract" xlink: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 Flow, Lessee [Abstract]</link:label>
    <link:label id="lab_ddd_CashFlowLesseeAbstract_documentation_en-US" xlink:label="lab_ddd_CashFlowLesseeAbstract" 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">Cash Flow, Lessee [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_CashFlowLesseeAbstract" xlink:href="ddd-20210930.xsd#ddd_CashFlowLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_CashFlowLesseeAbstract" xlink:to="lab_ddd_CashFlowLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_099f2653-e44b-42a0-8684-3667de5e45fa_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityCommonStockSharesOutstanding_d5f92be8-18ec-4dfc-92b6-fe58c564297a_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/2021/dei-2021.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_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_3183da0c-1bf3-42bf-b8be-9ddf4ac8a59c_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/2021/elts/us-gaap-2021-01-31.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_GoodwillGross_7ceaf63f-00de-4790-9a8a-a6fd992b3ed6_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_8ccda9dd-5b6e-463f-9532-3ad6267e1bc4_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">Total goodwill, 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/2021/elts/us-gaap-2021-01-31.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_LongTermDebtNoncurrent_07232b68-71af-4cd4-bfe4-a02db597e019_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/2021/elts/us-gaap-2021-01-31.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_PatentsMember_3f0c02d5-bd37-4dcd-87fd-14843a800223_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfGoodwillTable_453a9c0d-7b76-4394-914f-e1423306d06b_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_c2763744-9850-4c02-93a7-0a419c592d9a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Milestone achievements</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink: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, Liabilities Incurred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnusualOrInfrequentItemAxis_68116e0d-aa40-4051-bca5-3d2355b4aa53_terseLabel_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Infrequent Item, or Both [Axis]</link:label>
    <link:label id="lab_us-gaap_UnusualOrInfrequentItemAxis_label_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Infrequent Item, or Both [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnusualOrInfrequentItemAxis" xlink:to="lab_us-gaap_UnusualOrInfrequentItemAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicLineItems_d7f2b9ec-550d-494f-945d-52109561976a_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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentFiscalPeriodFocus_2c813009-10be-46d0-9e3c-24a39f5295d6_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/2021/dei-2021.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_EffectiveIncomeTaxRateContinuingOperations_8fbcf051-fd95-4c8e-b901-415287f776b9_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 expense (benefit), 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/2021/elts/us-gaap-2021-01-31.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_GainLossOnOilAndGasHedgingActivity_267fc339-8b29-4a39-8e11-ed42e1c60c3d_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnOilAndGasHedgingActivity" 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">Loss on hedge accounting de-designation and termination</link:label>
    <link:label id="lab_us-gaap_GainLossOnOilAndGasHedgingActivity_label_en-US" xlink:label="lab_us-gaap_GainLossOnOilAndGasHedgingActivity" xlink: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 Hedging Activity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnOilAndGasHedgingActivity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnOilAndGasHedgingActivity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnOilAndGasHedgingActivity" xlink:to="lab_us-gaap_GainLossOnOilAndGasHedgingActivity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_891db045-0cb9-4dbc-a856-c9c2d7de91a9_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 income (loss)</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_5e054ecc-1085-4599-8a71-8e35d424608b_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 income (loss)</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/2021/elts/us-gaap-2021-01-31.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_ddd_DisposalGroupIncludingDiscontinuedOperationAssetsCurrentMember_1022b068-e0a8-4f83-b97b-a137b05ff76b_terseLabel_en-US" xlink:label="lab_ddd_DisposalGroupIncludingDiscontinuedOperationAssetsCurrentMember" xlink: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 held for sale</link:label>
    <link:label id="lab_ddd_DisposalGroupIncludingDiscontinuedOperationAssetsCurrentMember_label_en-US" xlink:label="lab_ddd_DisposalGroupIncludingDiscontinuedOperationAssetsCurrentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Assets, Current [Member]</link:label>
    <link:label id="lab_ddd_DisposalGroupIncludingDiscontinuedOperationAssetsCurrentMember_documentation_en-US" xlink:label="lab_ddd_DisposalGroupIncludingDiscontinuedOperationAssetsCurrentMember" 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">Disposal Group, Including Discontinued Operation, Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DisposalGroupIncludingDiscontinuedOperationAssetsCurrentMember" xlink:href="ddd-20210930.xsd#ddd_DisposalGroupIncludingDiscontinuedOperationAssetsCurrentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_DisposalGroupIncludingDiscontinuedOperationAssetsCurrentMember" xlink:to="lab_ddd_DisposalGroupIncludingDiscontinuedOperationAssetsCurrentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_e60ce280-0e90-4639-a091-68b485790a15_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/2021/elts/us-gaap-2021-01-31.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_InventoryValuationReserves_fe521f0e-4d52-4898-9b37-3ce73042c364_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/2021/elts/us-gaap-2021-01-31.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_GainLossOnSaleOfPropertyPlantEquipment_2f3ec603-c15f-42a0-bec1-cd70c8d0768f_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">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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_fb82496a-4a68-4768-88e0-e84eb2302017_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 period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_472ec492-e350-472d-ad8a-7277618459c5_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 period</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/2021/elts/us-gaap-2021-01-31.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_SaleOfStockNumberOfSharesIssuedInTransaction_3c2551d1-1772-4e0b-b01a-935688a820e9_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink: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 shares sold (in shares)</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock, Number of Shares Issued in Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_57237ee8-400b-4aa1-9765-c1cd996f6dd0_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/2021/elts/us-gaap-2021-01-31.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_TradeSecretsMember_f07865b7-7242-429c-883b-6ae4f85c1939_terseLabel_en-US" xlink:label="lab_us-gaap_TradeSecretsMember" xlink: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 secrets</link:label>
    <link:label id="lab_us-gaap_TradeSecretsMember_label_en-US" xlink:label="lab_us-gaap_TradeSecretsMember" xlink: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 Secrets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeSecretsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeSecretsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeSecretsMember" xlink:to="lab_us-gaap_TradeSecretsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_RightOfUseAssetObtainedInExchangeForLeaseLiability_a137273f-2ca6-427f-aded-4902813f5ad5_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 (excludes adoption)</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-20210930.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_StatementOfIncomeAndComprehensiveIncomeAbstract_7fe1b1e3-3614-4d51-9a5f-cee2e26cbec9_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/2021/elts/us-gaap-2021-01-31.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_AssetsCurrentAbstract_84517fdb-cede-4cba-9258-c0cc7e64a590_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/2021/elts/us-gaap-2021-01-31.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_ProceedsFromPaymentsForOtherFinancingActivities_d03910d9-b0b1-4b17-a11d-19cfedb469a6_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink: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 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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FiniteLivedIntangibleAssetsGross_3076a5e5-bb67-4723-b3b2-52b265534ea0_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/2021/elts/us-gaap-2021-01-31.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_LeasesAbstract_2ae1697e-ca89-48d6-9d3b-bafcd95b7be0_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/2021/elts/us-gaap-2021-01-31.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_CostOfGoodsAndServicesSoldAbstract_4aa5713b-33ba-463c-9297-8345ef910d4d_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_5e932be2-cef7-436f-b2f2-6e5b05b0caac_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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/2021/elts/us-gaap-2021-01-31.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_dei_EntityCentralIndexKey_34248ff8-9ff5-4e1a-858c-10d5cc8ead03_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/2021/dei-2021.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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_f8393ec8-7beb-4580-9917-6ee18259dc52_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink: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 Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_643444da-7721-4483-bf2c-16993057dfd7_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">Name of each exchange on which registered</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/2021/dei-2021.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_us-gaap_CashAndCashEquivalentsFairValueDisclosure_9a121667-09a2-4760-aa2c-4961db008d0d_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink: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 equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink: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, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupClassificationDomain_c25d3ec1-6019-483c-8db6-5d9b2a3a8e91_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Domain]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupClassificationDomain_label_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain" xlink:to="lab_us-gaap_DisposalGroupClassificationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_73049d60-245e-4d12-860d-53b324c260aa_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</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_84498572-6990-4930-8ecb-b05a0e749e0b_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_ef748dc8-5286-41ad-9151-a930fd7ba0e0_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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeLossNetOfTax_663a64f5-f657-4dc4-8589-4ba29b5b106d_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 income (loss), 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/2021/elts/us-gaap-2021-01-31.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_ddd_OqtonIncMember_4da282fe-3c95-4f6e-a47e-5016b58bbb4d_terseLabel_en-US" xlink:label="lab_ddd_OqtonIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Oqton, Inc.</link:label>
    <link:label id="lab_ddd_OqtonIncMember_label_en-US" xlink:label="lab_ddd_OqtonIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Oqton, Inc. [Member]</link:label>
    <link:label id="lab_ddd_OqtonIncMember_documentation_en-US" xlink:label="lab_ddd_OqtonIncMember" 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">Oqton, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_OqtonIncMember" xlink:href="ddd-20210930.xsd#ddd_OqtonIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_OqtonIncMember" xlink:to="lab_ddd_OqtonIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_7f6b3113-42c7-4cf2-89c5-7f6b7d6159ca_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent_8e098fc0-aca1-4a04-adcf-e16db23dfc7f_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" xlink: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 held for sale</link:label>
    <link:label id="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" xlink:to="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_fe797ae3-18f5-4bf0-b7b8-ba9d9fd6de8d_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xlink: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 held for sale</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_069be150-8931-4211-be7b-06f248953612_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/2021/dei-2021.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_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_eeca0743-b605-400b-82df-d01c8416059f_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_StatementOfCashFlowsAbstract_fade5e62-c4e7-4625-9936-0b530473e11f_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_NondesignatedMember_516825af-6df7-4bdf-8f03-71501c98a945_terseLabel_en-US" xlink:label="lab_us-gaap_NondesignatedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Not Designated as Hedging Instrument</link:label>
    <link:label id="lab_us-gaap_NondesignatedMember_label_en-US" xlink:label="lab_us-gaap_NondesignatedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Not Designated as Hedging Instrument [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NondesignatedMember" xlink:to="lab_us-gaap_NondesignatedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_da9fe41b-1fa1-45d3-88e4-124ecb041930_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d6ad95db-0f88-4c4c-a117-e63403e4d4fc_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/2021/elts/us-gaap-2021-01-31.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_PurchaseObligation_61d23b73-bd4e-4ff4-a4f8-bb6cded50de9_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Obligation to purchase inventory</link:label>
    <link:label id="lab_us-gaap_PurchaseObligation_label_en-US" xlink:label="lab_us-gaap_PurchaseObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligation" xlink:to="lab_us-gaap_PurchaseObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_36088cd7-abee-4fc6-ba4b-51417973e591_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/2021/elts/us-gaap-2021-01-31.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_ddd_RestructuringAndRelatedCostExpectedNoncashCharges_22910b3a-852a-4220-8f37-82ed6933d942_terseLabel_en-US" xlink:label="lab_ddd_RestructuringAndRelatedCostExpectedNoncashCharges" xlink: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 noncash charges</link:label>
    <link:label id="lab_ddd_RestructuringAndRelatedCostExpectedNoncashCharges_label_en-US" xlink:label="lab_ddd_RestructuringAndRelatedCostExpectedNoncashCharges" xlink: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 Noncash Charges</link:label>
    <link:label id="lab_ddd_RestructuringAndRelatedCostExpectedNoncashCharges_documentation_en-US" xlink:label="lab_ddd_RestructuringAndRelatedCostExpectedNoncashCharges" 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">Restructuring And Related Cost, Expected Noncash Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RestructuringAndRelatedCostExpectedNoncashCharges" xlink:href="ddd-20210930.xsd#ddd_RestructuringAndRelatedCostExpectedNoncashCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_RestructuringAndRelatedCostExpectedNoncashCharges" xlink:to="lab_ddd_RestructuringAndRelatedCostExpectedNoncashCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1d5fa2c7-ba97-4716-87a4-8d0e52f58061_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/2021/elts/us-gaap-2021-01-31.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_NetCashProvidedByUsedInOperatingActivitiesAbstract_9177e70b-0887-444b-b68b-a765f0bd7927_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/2021/elts/us-gaap-2021-01-31.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_PurchaseCommitmentRemainingMinimumAmountCommitted_15357a1f-4d06-4181-a591-5ec46ea92b3f_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink: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 commitment</link:label>
    <link:label id="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_label_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Commitment, Remaining Minimum Amount Committed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:to="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_2e00a307-d026-4478-8816-c197ffb1fb48_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/2021/elts/us-gaap-2021-01-31.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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_954561be-83a5-4f1b-8abe-c85ff0c681ef_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">Payments related to net-share settlement of stock-based compensation</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/2021/elts/us-gaap-2021-01-31.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_PaymentsToAcquireBusinessesGross_48ede88a-f17c-4d9a-a0da-52da804ebd48_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/2021/elts/us-gaap-2021-01-31.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_LineOfCreditFacilityMaximumBorrowingCapacity_6058c68b-5b97-43a4-bd18-de4f975394a5_verboseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" 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">Credit agreement, maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink: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, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_6b8ee174-5f89-4558-9475-fec389db0203_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink: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 cash outflow from finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink: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, Interest Payment on Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:to="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableTradeCurrent_13de8720-1d3e-4bbd-91e3-e028924b0daa_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableTradeCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vendor accruals</link:label>
    <link:label id="lab_us-gaap_AccountsPayableTradeCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableTradeCurrent" xlink: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, Trade, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableTradeCurrent" xlink:to="lab_us-gaap_AccountsPayableTradeCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_943f2344-8b23-4190-9675-7fba44d6597f_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/2021/elts/us-gaap-2021-01-31.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_SegmentReportingInformationLineItems_8b9d1292-cf33-47fc-ab93-aacfb98b7f3a_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/2021/elts/us-gaap-2021-01-31.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_srt_OwnershipDomain_7b696f95-6de7-4fdb-9c78-c65eea79d780_terseLabel_en-US" xlink:label="lab_srt_OwnershipDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_srt_OwnershipDomain_label_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipDomain" xlink:to="lab_srt_OwnershipDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_0c88a578-a8e1-45d9-8b5f-27cbb05243af_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/2021/dei-2021.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_LineOfCreditFacilityLineItems_4da6d7ea-7234-497f-bf2a-e79d0395dd44_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_317e87ca-94a2-4b03-a5c1-86e55dbd3565_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink: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 held for sale</link:label>
    <link:label id="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_96b6d79a-2f6f-440f-b668-6f7093bfa31c_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 each class</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/2021/dei-2021.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_StatementTable_758ace7b-77d0-4fa8-841e-c6bc5b1652d7_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/2021/elts/us-gaap-2021-01-31.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_NewAccountingPronouncementsPolicyPolicyTextBlock_53033043-8bf4-4bd7-bdd1-cf3f976d9b41_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recently Adopted Accounting Standards and Accounting Standards Issued But Not Yet Adopted</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_88233a54-a688-4465-b685-97f0163633e7_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/2021/elts/srt-2021-01-31.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_SubsequentEventMember_f9e59f5a-541f-416c-a41e-160b300dda49_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/2021/elts/us-gaap-2021-01-31.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_dei_CoverAbstract_0e061808-5481-4546-9dc3-aa4ab5b92b93_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/2021/dei-2021.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_us-gaap_FinanceLeaseLiabilityNoncurrent_8e390dd4-a764-4ca4-9e20-94c741351369_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FiniteLivedIntangibleAssetsNet_622556b8-a1bd-4371-ab46-907f237d028d_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/2021/elts/us-gaap-2021-01-31.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_Goodwill_c545c41b-7e20-4c3b-9baf-9ad9b00abafc_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_6b1801fb-994a-444d-93c6-f2f34903db9a_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 year, Net</link:label>
    <link:label id="lab_us-gaap_Goodwill_0be8e0af-9fe9-4a45-b83d-303bb60e150e_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">Total goodwill, Net</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/2021/elts/us-gaap-2021-01-31.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_StandardProductWarrantyAccrual_5c7eaa01-d03c-494e-801d-d8e13be1aa49_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/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_5a468171-2707-4078-9d86-2c05b37fa40c_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/2021/elts/us-gaap-2021-01-31.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_AccruedIncomeTaxesCurrent_9549c19a-7b99-40bc-91c4-2eb7a486d369_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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax_9ca01235-421f-4fab-a1fc-6ff7f110a764_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 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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfGoodwillTextBlock_b090dd53-8f5e-42a3-8ce0-388069a0df25_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/2021/elts/us-gaap-2021-01-31.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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5c4d2d8c-1dc1-43ec-87d8-b3d636a6a3a1_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 income (loss) to net cash provided by (used in) 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/2021/elts/us-gaap-2021-01-31.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_SubsequentEventTypeAxis_2757ca3d-84ce-40da-96b3-47e1e923bcfd_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_391dc9b8-1d5e-40c4-8154-238ef5cc5ef7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink: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 Notional and Fair Value Amount on Balance Sheet</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink: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 Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:to="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_ae6aa933-f66f-4266-aa70-f6f627b0dbe7_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink: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 cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink: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, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_0488f23f-820d-4e26-8338-1b563a5c0dee_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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxReconciliationTaxContingencies_8ddc106b-3b3c-446d-bd92-a779ee8b5f90_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxContingencies" 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">Tax contingency, amount</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxContingencies_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxContingencies" xlink: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, Tax Contingency, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryLineItems_aa045307-c83b-48bd-a133-083d4bda4107_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_InventoryLineItems_label_en-US" xlink:label="lab_us-gaap_InventoryLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryLineItems" xlink:to="lab_us-gaap_InventoryLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_136f4e70-f268-4fc5-a2ab-bc3420a3f3a1_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/2021/elts/us-gaap-2021-01-31.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_ddd_AdjustmentsToAdditionalPaidInCapitalAcquisitionsSubsequentAdjustments_05009739-263d-4f29-84d5-f52f1df05817_negatedTerseLabel_en-US" xlink:label="lab_ddd_AdjustmentsToAdditionalPaidInCapitalAcquisitionsSubsequentAdjustments" 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 issued to acquire assets and businesses</link:label>
    <link:label id="lab_ddd_AdjustmentsToAdditionalPaidInCapitalAcquisitionsSubsequentAdjustments_label_en-US" xlink:label="lab_ddd_AdjustmentsToAdditionalPaidInCapitalAcquisitionsSubsequentAdjustments" xlink: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 Additional Paid In Capital, Acquisitions, Subsequent Adjustments</link:label>
    <link:label id="lab_ddd_AdjustmentsToAdditionalPaidInCapitalAcquisitionsSubsequentAdjustments_documentation_en-US" xlink:label="lab_ddd_AdjustmentsToAdditionalPaidInCapitalAcquisitionsSubsequentAdjustments" 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">Adjustments To Additional Paid In Capital, Acquisitions, Subsequent Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AdjustmentsToAdditionalPaidInCapitalAcquisitionsSubsequentAdjustments" xlink:href="ddd-20210930.xsd#ddd_AdjustmentsToAdditionalPaidInCapitalAcquisitionsSubsequentAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_AdjustmentsToAdditionalPaidInCapitalAcquisitionsSubsequentAdjustments" xlink:to="lab_ddd_AdjustmentsToAdditionalPaidInCapitalAcquisitionsSubsequentAdjustments" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>13
<FILENAME>ddd-20210930_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 2021 Workiva-->
<!--r:15c5edf7-7ef3-4d1e-aa39-9030484a216b,g:68733cd8-f705-4c2d-841b-db0e2df29fa4-->
<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-20210930.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_bc8ab57e-4f92-4749-84f8-e0b192dcfb28" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_abdc00f3-ae4e-41ea-a0a5-ef454cb2fac3" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bc8ab57e-4f92-4749-84f8-e0b192dcfb28" xlink:to="loc_dei_DocumentType_abdc00f3-ae4e-41ea-a0a5-ef454cb2fac3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_fc29ee09-2ff6-47e8-bebb-66182b38295e" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bc8ab57e-4f92-4749-84f8-e0b192dcfb28" xlink:to="loc_dei_DocumentQuarterlyReport_fc29ee09-2ff6-47e8-bebb-66182b38295e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_a6634e9d-0806-440b-9d50-7043347d638c" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bc8ab57e-4f92-4749-84f8-e0b192dcfb28" xlink:to="loc_dei_DocumentPeriodEndDate_a6634e9d-0806-440b-9d50-7043347d638c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_94d9b925-58d3-4b80-b385-22056be6b125" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bc8ab57e-4f92-4749-84f8-e0b192dcfb28" xlink:to="loc_dei_DocumentTransitionReport_94d9b925-58d3-4b80-b385-22056be6b125" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_3646adcd-7dd0-422f-aaf9-4fb84c15993c" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bc8ab57e-4f92-4749-84f8-e0b192dcfb28" xlink:to="loc_dei_EntityFileNumber_3646adcd-7dd0-422f-aaf9-4fb84c15993c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_0bbd9eb1-a1cb-43ca-bdb1-12069546b87a" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bc8ab57e-4f92-4749-84f8-e0b192dcfb28" xlink:to="loc_dei_EntityRegistrantName_0bbd9eb1-a1cb-43ca-bdb1-12069546b87a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_15740be6-e053-4d79-b152-e6a562969d11" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bc8ab57e-4f92-4749-84f8-e0b192dcfb28" xlink:to="loc_dei_EntityIncorporationStateCountryCode_15740be6-e053-4d79-b152-e6a562969d11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_591760ab-c2b5-4890-a947-0ab71c222341" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bc8ab57e-4f92-4749-84f8-e0b192dcfb28" xlink:to="loc_dei_EntityTaxIdentificationNumber_591760ab-c2b5-4890-a947-0ab71c222341" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_b49cd4b6-9043-4c5f-b25a-8e22f2383703" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bc8ab57e-4f92-4749-84f8-e0b192dcfb28" xlink:to="loc_dei_EntityAddressAddressLine1_b49cd4b6-9043-4c5f-b25a-8e22f2383703" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_fc99c505-191c-4379-8fc8-6fa2a056ce2a" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bc8ab57e-4f92-4749-84f8-e0b192dcfb28" xlink:to="loc_dei_EntityAddressCityOrTown_fc99c505-191c-4379-8fc8-6fa2a056ce2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_63e35ebe-041d-4d2d-b1a5-83655979adae" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bc8ab57e-4f92-4749-84f8-e0b192dcfb28" xlink:to="loc_dei_EntityAddressStateOrProvince_63e35ebe-041d-4d2d-b1a5-83655979adae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_0e4f958f-d4cc-4412-86e9-e6b83f9d0cd1" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bc8ab57e-4f92-4749-84f8-e0b192dcfb28" xlink:to="loc_dei_EntityAddressPostalZipCode_0e4f958f-d4cc-4412-86e9-e6b83f9d0cd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_cc19cb51-c86d-4b5f-85bd-7c508257d06d" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bc8ab57e-4f92-4749-84f8-e0b192dcfb28" xlink:to="loc_dei_CityAreaCode_cc19cb51-c86d-4b5f-85bd-7c508257d06d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_e0b1f470-83e2-46b8-8b71-b64bf258f509" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bc8ab57e-4f92-4749-84f8-e0b192dcfb28" xlink:to="loc_dei_LocalPhoneNumber_e0b1f470-83e2-46b8-8b71-b64bf258f509" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_93c028ed-ecda-4ebd-9d54-d7c41921d958" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bc8ab57e-4f92-4749-84f8-e0b192dcfb28" xlink:to="loc_dei_Security12bTitle_93c028ed-ecda-4ebd-9d54-d7c41921d958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_843d3dbc-faa7-4131-92e1-544561a38945" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bc8ab57e-4f92-4749-84f8-e0b192dcfb28" xlink:to="loc_dei_TradingSymbol_843d3dbc-faa7-4131-92e1-544561a38945" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_1f4dc895-123a-4116-9476-519ccfe1f164" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bc8ab57e-4f92-4749-84f8-e0b192dcfb28" xlink:to="loc_dei_SecurityExchangeName_1f4dc895-123a-4116-9476-519ccfe1f164" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_e5b4b25c-9673-4b56-99b1-7142de2c0bd1" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bc8ab57e-4f92-4749-84f8-e0b192dcfb28" xlink:to="loc_dei_EntityCurrentReportingStatus_e5b4b25c-9673-4b56-99b1-7142de2c0bd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_cc7f1828-0fef-4e0b-87b7-b45f6e21b019" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bc8ab57e-4f92-4749-84f8-e0b192dcfb28" xlink:to="loc_dei_EntityInteractiveDataCurrent_cc7f1828-0fef-4e0b-87b7-b45f6e21b019" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_540b262c-f518-462c-81eb-658f6074aa70" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bc8ab57e-4f92-4749-84f8-e0b192dcfb28" xlink:to="loc_dei_EntityFilerCategory_540b262c-f518-462c-81eb-658f6074aa70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_0d27d436-1dbc-4f29-9ab4-b2d89bf8046c" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bc8ab57e-4f92-4749-84f8-e0b192dcfb28" xlink:to="loc_dei_EntitySmallBusiness_0d27d436-1dbc-4f29-9ab4-b2d89bf8046c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_63ca8594-13ba-417c-8bc2-cb8e8b72295a" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bc8ab57e-4f92-4749-84f8-e0b192dcfb28" xlink:to="loc_dei_EntityEmergingGrowthCompany_63ca8594-13ba-417c-8bc2-cb8e8b72295a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_445532d1-43d5-4c64-b157-3064297d4ad4" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bc8ab57e-4f92-4749-84f8-e0b192dcfb28" xlink:to="loc_dei_EntityShellCompany_445532d1-43d5-4c64-b157-3064297d4ad4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_30496fc3-2eab-4e7d-8410-1178f43341b4" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bc8ab57e-4f92-4749-84f8-e0b192dcfb28" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_30496fc3-2eab-4e7d-8410-1178f43341b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_0fb5f1f8-e8a4-4b5b-9e57-31513328d96a" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bc8ab57e-4f92-4749-84f8-e0b192dcfb28" xlink:to="loc_dei_EntityCentralIndexKey_0fb5f1f8-e8a4-4b5b-9e57-31513328d96a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_c5932ff0-ffff-4d7f-ad0e-ae1e1f33aee2" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bc8ab57e-4f92-4749-84f8-e0b192dcfb28" xlink:to="loc_dei_AmendmentFlag_c5932ff0-ffff-4d7f-ad0e-ae1e1f33aee2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_b5bb9427-3d67-412a-a0aa-52a3a44608b3" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bc8ab57e-4f92-4749-84f8-e0b192dcfb28" xlink:to="loc_dei_DocumentFiscalPeriodFocus_b5bb9427-3d67-412a-a0aa-52a3a44608b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_beb2e673-1e13-46f5-9d19-0be6c194f2a0" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bc8ab57e-4f92-4749-84f8-e0b192dcfb28" xlink:to="loc_dei_DocumentFiscalYearFocus_beb2e673-1e13-46f5-9d19-0be6c194f2a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_e1ad8938-e566-45d0-8507-9f40f58e3946" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_bc8ab57e-4f92-4749-84f8-e0b192dcfb28" xlink:to="loc_dei_CurrentFiscalYearEndDate_e1ad8938-e566-45d0-8507-9f40f58e3946" 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-20210930.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_8e1796fe-1b1a-4684-972e-e0b0cfbb4fd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_76cc61d3-b7f0-4aa6-88dd-e8bbf3641596" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_8e1796fe-1b1a-4684-972e-e0b0cfbb4fd2" xlink:to="loc_us-gaap_AssetsAbstract_76cc61d3-b7f0-4aa6-88dd-e8bbf3641596" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_386a37f4-66af-470c-a534-14cd049d957e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_76cc61d3-b7f0-4aa6-88dd-e8bbf3641596" xlink:to="loc_us-gaap_AssetsCurrentAbstract_386a37f4-66af-470c-a534-14cd049d957e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_59a4083d-dc23-46f6-9e7e-9c00b951cd5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_386a37f4-66af-470c-a534-14cd049d957e" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_59a4083d-dc23-46f6-9e7e-9c00b951cd5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_a6282033-29aa-486f-b926-63de901ed500" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_386a37f4-66af-470c-a534-14cd049d957e" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_a6282033-29aa-486f-b926-63de901ed500" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_f8ae65fc-2a71-4800-b57a-8f9ed595e826" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_386a37f4-66af-470c-a534-14cd049d957e" xlink:to="loc_us-gaap_InventoryNet_f8ae65fc-2a71-4800-b57a-8f9ed595e826" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8a70ec5e-0ade-4196-9224-527f7fc6dd3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_386a37f4-66af-470c-a534-14cd049d957e" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8a70ec5e-0ade-4196-9224-527f7fc6dd3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_7f510dc5-3f3b-4953-9df2-681380a15237" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_386a37f4-66af-470c-a534-14cd049d957e" xlink:to="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_7f510dc5-3f3b-4953-9df2-681380a15237" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_670dfe8f-80f4-421f-a495-0ed4e1af5edb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_386a37f4-66af-470c-a534-14cd049d957e" xlink:to="loc_us-gaap_AssetsCurrent_670dfe8f-80f4-421f-a495-0ed4e1af5edb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_a6244f67-ee61-4276-97d2-997bc04dfe37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_76cc61d3-b7f0-4aa6-88dd-e8bbf3641596" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_a6244f67-ee61-4276-97d2-997bc04dfe37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_797606ba-f272-4510-9fdb-9276b2749cab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_76cc61d3-b7f0-4aa6-88dd-e8bbf3641596" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_797606ba-f272-4510-9fdb-9276b2749cab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_023d11f2-1073-49df-84e0-0fe4a8216908" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_76cc61d3-b7f0-4aa6-88dd-e8bbf3641596" xlink:to="loc_us-gaap_Goodwill_023d11f2-1073-49df-84e0-0fe4a8216908" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RightOfUseAsset_3be51818-9914-491a-82d5-d914850ca7a6" xlink:href="ddd-20210930.xsd#ddd_RightOfUseAsset"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_76cc61d3-b7f0-4aa6-88dd-e8bbf3641596" xlink:to="loc_ddd_RightOfUseAsset_3be51818-9914-491a-82d5-d914850ca7a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_30d13ffe-bf04-4140-9a62-56ed1e0f3c4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_76cc61d3-b7f0-4aa6-88dd-e8bbf3641596" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_30d13ffe-bf04-4140-9a62-56ed1e0f3c4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_da858ece-6be2-4275-bbc7-187c6ebd74fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_76cc61d3-b7f0-4aa6-88dd-e8bbf3641596" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_da858ece-6be2-4275-bbc7-187c6ebd74fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_ed13bcb3-f1a1-421c-aed0-e5942399f01f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_76cc61d3-b7f0-4aa6-88dd-e8bbf3641596" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_ed13bcb3-f1a1-421c-aed0-e5942399f01f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_13acf62d-0e67-4545-bafd-bb8ada59b1d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_76cc61d3-b7f0-4aa6-88dd-e8bbf3641596" xlink:to="loc_us-gaap_Assets_13acf62d-0e67-4545-bafd-bb8ada59b1d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b9bc30c0-7b0d-494b-931a-80c27208598d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_8e1796fe-1b1a-4684-972e-e0b0cfbb4fd2" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b9bc30c0-7b0d-494b-931a-80c27208598d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_c51dd4e7-36c2-4a40-af8b-2a0b883959da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b9bc30c0-7b0d-494b-931a-80c27208598d" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_c51dd4e7-36c2-4a40-af8b-2a0b883959da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_7312e824-6348-4908-b176-17db0ed0645f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c51dd4e7-36c2-4a40-af8b-2a0b883959da" xlink:to="loc_us-gaap_LongTermDebtCurrent_7312e824-6348-4908-b176-17db0ed0645f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseLiabilityCurrent_503aed7e-73d9-411c-8cff-3bd1a7f98ead" xlink:href="ddd-20210930.xsd#ddd_LeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c51dd4e7-36c2-4a40-af8b-2a0b883959da" xlink:to="loc_ddd_LeaseLiabilityCurrent_503aed7e-73d9-411c-8cff-3bd1a7f98ead" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_7da3eeaf-a87a-4ea3-ad62-53080cdaf879" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c51dd4e7-36c2-4a40-af8b-2a0b883959da" xlink:to="loc_us-gaap_AccountsPayableCurrent_7da3eeaf-a87a-4ea3-ad62-53080cdaf879" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_b4cf9c8d-cc58-44bd-927c-e80a98566d90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c51dd4e7-36c2-4a40-af8b-2a0b883959da" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_b4cf9c8d-cc58-44bd-927c-e80a98566d90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ContractWithCustomersLiabilityCustomerDepositsCurrent_89847c03-31f9-41a3-a34d-b29f82c5d47e" xlink:href="ddd-20210930.xsd#ddd_ContractWithCustomersLiabilityCustomerDepositsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c51dd4e7-36c2-4a40-af8b-2a0b883959da" xlink:to="loc_ddd_ContractWithCustomersLiabilityCustomerDepositsCurrent_89847c03-31f9-41a3-a34d-b29f82c5d47e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_59307078-ad92-4649-baad-914fcca9ed48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c51dd4e7-36c2-4a40-af8b-2a0b883959da" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_59307078-ad92-4649-baad-914fcca9ed48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_f0b2eaed-fc1c-4971-a01b-99d493f8fdc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c51dd4e7-36c2-4a40-af8b-2a0b883959da" xlink:to="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_f0b2eaed-fc1c-4971-a01b-99d493f8fdc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_0493d4bc-242d-4755-ac1c-86e67281fc80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c51dd4e7-36c2-4a40-af8b-2a0b883959da" xlink:to="loc_us-gaap_LiabilitiesCurrent_0493d4bc-242d-4755-ac1c-86e67281fc80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_b2524f1f-860c-4432-a546-4a3e6bc1d7d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b9bc30c0-7b0d-494b-931a-80c27208598d" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_b2524f1f-860c-4432-a546-4a3e6bc1d7d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseLiabilityNoncurrent_ea9ccf1f-6968-4332-80b8-923c860c3c82" xlink:href="ddd-20210930.xsd#ddd_LeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b9bc30c0-7b0d-494b-931a-80c27208598d" xlink:to="loc_ddd_LeaseLiabilityNoncurrent_ea9ccf1f-6968-4332-80b8-923c860c3c82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_162a68e9-98e9-496f-9026-59682a2ea5cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b9bc30c0-7b0d-494b-931a-80c27208598d" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_162a68e9-98e9-496f-9026-59682a2ea5cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent_99c7663b-efb6-4d79-8483-3264d66d5da9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b9bc30c0-7b0d-494b-931a-80c27208598d" xlink:to="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent_99c7663b-efb6-4d79-8483-3264d66d5da9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_ff26e1b9-77d0-46e3-b2fb-37a241ed7c5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b9bc30c0-7b0d-494b-931a-80c27208598d" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_ff26e1b9-77d0-46e3-b2fb-37a241ed7c5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_e2f133ee-a2d9-4435-9541-c8874bf3de2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b9bc30c0-7b0d-494b-931a-80c27208598d" xlink:to="loc_us-gaap_Liabilities_e2f133ee-a2d9-4435-9541-c8874bf3de2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_84ac036d-6e99-40b8-8f7b-011d167d335a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b9bc30c0-7b0d-494b-931a-80c27208598d" xlink:to="loc_us-gaap_CommitmentsAndContingencies_84ac036d-6e99-40b8-8f7b-011d167d335a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_77ace21c-4100-470f-a85b-146711b2a7ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b9bc30c0-7b0d-494b-931a-80c27208598d" xlink:to="loc_us-gaap_StockholdersEquityAbstract_77ace21c-4100-470f-a85b-146711b2a7ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_f3fc3de6-1e21-4580-a0bf-0343a0ba821c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_77ace21c-4100-470f-a85b-146711b2a7ca" xlink:to="loc_us-gaap_CommonStockValue_f3fc3de6-1e21-4580-a0bf-0343a0ba821c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_1990a3d9-9d97-4be6-acd7-587aa7437684" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_77ace21c-4100-470f-a85b-146711b2a7ca" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_1990a3d9-9d97-4be6-acd7-587aa7437684" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_66954897-5c0a-4c8f-9a45-f2d5892ec19e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_77ace21c-4100-470f-a85b-146711b2a7ca" xlink:to="loc_us-gaap_TreasuryStockValue_66954897-5c0a-4c8f-9a45-f2d5892ec19e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_df971cee-5f83-4f50-b8f6-a130e41a3a1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_77ace21c-4100-470f-a85b-146711b2a7ca" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_df971cee-5f83-4f50-b8f6-a130e41a3a1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2b754c5c-d7f4-4faa-b6c3-e598803754fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_77ace21c-4100-470f-a85b-146711b2a7ca" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2b754c5c-d7f4-4faa-b6c3-e598803754fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_77287a40-898b-487f-9acf-e4bf22d46741" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_77ace21c-4100-470f-a85b-146711b2a7ca" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_77287a40-898b-487f-9acf-e4bf22d46741" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_0ccf3262-b44e-4db7-9da5-c605c56fb551" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b9bc30c0-7b0d-494b-931a-80c27208598d" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_0ccf3262-b44e-4db7-9da5-c605c56fb551" 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-20210930.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_84d5705d-a7fe-41f0-8088-087e877eed11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_b0570372-3903-4753-8a89-00161c70c769" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_84d5705d-a7fe-41f0-8088-087e877eed11" xlink:to="loc_us-gaap_AssetsAbstract_b0570372-3903-4753-8a89-00161c70c769" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_ace3bc74-5a93-4f13-93f7-05e68153c472" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_b0570372-3903-4753-8a89-00161c70c769" xlink:to="loc_us-gaap_AssetsCurrentAbstract_ace3bc74-5a93-4f13-93f7-05e68153c472" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_0b5789c9-df85-4d8e-8f23-b88e03b393f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_ace3bc74-5a93-4f13-93f7-05e68153c472" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_0b5789c9-df85-4d8e-8f23-b88e03b393f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_07f5750d-6fdc-4f11-a901-8307eac69a44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_84d5705d-a7fe-41f0-8088-087e877eed11" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_07f5750d-6fdc-4f11-a901-8307eac69a44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_0176b498-426e-404c-96b4-75b0f554239b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_07f5750d-6fdc-4f11-a901-8307eac69a44" xlink:to="loc_us-gaap_StockholdersEquityAbstract_0176b498-426e-404c-96b4-75b0f554239b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_fcae6721-210e-4276-934e-9a4a4a39c812" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_0176b498-426e-404c-96b4-75b0f554239b" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_fcae6721-210e-4276-934e-9a4a4a39c812" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_08921e34-bfa6-45c4-a718-e3e989fdb545" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_0176b498-426e-404c-96b4-75b0f554239b" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_08921e34-bfa6-45c4-a718-e3e989fdb545" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_22885257-59d4-4577-b31e-e4125ca070cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_0176b498-426e-404c-96b4-75b0f554239b" xlink:to="loc_us-gaap_CommonStockSharesIssued_22885257-59d4-4577-b31e-e4125ca070cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_b784f1d1-62a7-4c6e-aed1-f91c199db8c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_0176b498-426e-404c-96b4-75b0f554239b" xlink:to="loc_us-gaap_TreasuryStockShares_b784f1d1-62a7-4c6e-aed1-f91c199db8c0" 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-20210930.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_e5d57db3-2cb1-468d-ad96-7ac225613b9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_11ea4908-2981-496c-8b95-e61f45471a2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_e5d57db3-2cb1-468d-ad96-7ac225613b9d" xlink:to="loc_us-gaap_StatementTable_11ea4908-2981-496c-8b95-e61f45471a2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_6d8dc1de-4716-44be-94cf-50ddb09156ac" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_11ea4908-2981-496c-8b95-e61f45471a2c" xlink:to="loc_srt_ProductOrServiceAxis_6d8dc1de-4716-44be-94cf-50ddb09156ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_5ad128e4-2329-404c-b235-7db286ffd6e6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_6d8dc1de-4716-44be-94cf-50ddb09156ac" xlink:to="loc_srt_ProductsAndServicesDomain_5ad128e4-2329-404c-b235-7db286ffd6e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_ca090772-e2f2-42ae-8c28-d8b00535535a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_5ad128e4-2329-404c-b235-7db286ffd6e6" xlink:to="loc_us-gaap_ProductMember_ca090772-e2f2-42ae-8c28-d8b00535535a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_10c5fd1e-ca47-49f9-9f0a-5ee61e25d955" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_5ad128e4-2329-404c-b235-7db286ffd6e6" xlink:to="loc_us-gaap_ServiceMember_10c5fd1e-ca47-49f9-9f0a-5ee61e25d955" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_ca01f30e-35c1-4f16-b667-e53e7aa535fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_11ea4908-2981-496c-8b95-e61f45471a2c" xlink:to="loc_us-gaap_StatementLineItems_ca01f30e-35c1-4f16-b667-e53e7aa535fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_08b11c2c-037d-43a0-a829-ce69f12b3e4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ca01f30e-35c1-4f16-b667-e53e7aa535fc" xlink:to="loc_us-gaap_RevenuesAbstract_08b11c2c-037d-43a0-a829-ce69f12b3e4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_759defe6-c2d2-46d4-84af-57c5f8c3ebd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_08b11c2c-037d-43a0-a829-ce69f12b3e4f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_759defe6-c2d2-46d4-84af-57c5f8c3ebd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_ab2bc072-a47f-4255-a3e0-fbeddafeae2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ca01f30e-35c1-4f16-b667-e53e7aa535fc" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_ab2bc072-a47f-4255-a3e0-fbeddafeae2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_05dde916-3039-40d8-bbbc-95cc42ed6d2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_ab2bc072-a47f-4255-a3e0-fbeddafeae2a" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_05dde916-3039-40d8-bbbc-95cc42ed6d2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_ebf60395-4858-46d1-ac58-069fa17929a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ca01f30e-35c1-4f16-b667-e53e7aa535fc" xlink:to="loc_us-gaap_GrossProfit_ebf60395-4858-46d1-ac58-069fa17929a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_54836d35-5a6d-40ec-94ba-b8f91f1758e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ca01f30e-35c1-4f16-b667-e53e7aa535fc" xlink:to="loc_us-gaap_OperatingExpensesAbstract_54836d35-5a6d-40ec-94ba-b8f91f1758e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_66b082f6-683b-4780-a813-50d959b38d1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_54836d35-5a6d-40ec-94ba-b8f91f1758e1" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_66b082f6-683b-4780-a813-50d959b38d1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_189379fa-305a-41b8-89cc-3a01333f9452" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_54836d35-5a6d-40ec-94ba-b8f91f1758e1" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_189379fa-305a-41b8-89cc-3a01333f9452" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_33733c6b-7574-4524-96a8-a878f8f6a823" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_54836d35-5a6d-40ec-94ba-b8f91f1758e1" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_33733c6b-7574-4524-96a8-a878f8f6a823" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_583ee070-ab86-42da-9778-d6a2fae457de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_54836d35-5a6d-40ec-94ba-b8f91f1758e1" xlink:to="loc_us-gaap_OperatingExpenses_583ee070-ab86-42da-9778-d6a2fae457de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_f57e9c62-87ae-4c2d-94db-2c7277f0b946" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ca01f30e-35c1-4f16-b667-e53e7aa535fc" xlink:to="loc_us-gaap_OperatingIncomeLoss_f57e9c62-87ae-4c2d-94db-2c7277f0b946" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_41bed759-4528-40b2-87b9-29808167b6ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ca01f30e-35c1-4f16-b667-e53e7aa535fc" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_41bed759-4528-40b2-87b9-29808167b6ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_388d239e-44c6-49e2-8786-58282846cb4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ca01f30e-35c1-4f16-b667-e53e7aa535fc" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_388d239e-44c6-49e2-8786-58282846cb4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_d87b0f56-f48e-4ede-974a-79c8d8568d0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ca01f30e-35c1-4f16-b667-e53e7aa535fc" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_d87b0f56-f48e-4ede-974a-79c8d8568d0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_605d10fd-f76f-4c53-aea6-ed01e10a6aa1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ca01f30e-35c1-4f16-b667-e53e7aa535fc" xlink:to="loc_us-gaap_ProfitLoss_605d10fd-f76f-4c53-aea6-ed01e10a6aa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_7217d535-5672-4f6f-8b8d-38e345adad05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ca01f30e-35c1-4f16-b667-e53e7aa535fc" xlink:to="loc_us-gaap_EarningsPerShareAbstract_7217d535-5672-4f6f-8b8d-38e345adad05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_29521206-bfdc-43be-bd6c-bba6c26a3662" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7217d535-5672-4f6f-8b8d-38e345adad05" xlink:to="loc_us-gaap_EarningsPerShareBasic_29521206-bfdc-43be-bd6c-bba6c26a3662" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_441d793e-6db1-407f-8753-3c46f517b861" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7217d535-5672-4f6f-8b8d-38e345adad05" xlink:to="loc_us-gaap_EarningsPerShareDiluted_441d793e-6db1-407f-8753-3c46f517b861" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_94181520-a127-45da-ae4f-9c53cad39c80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ca01f30e-35c1-4f16-b667-e53e7aa535fc" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_94181520-a127-45da-ae4f-9c53cad39c80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e925c3b2-14e5-422c-b996-c64cea03c56e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_94181520-a127-45da-ae4f-9c53cad39c80" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e925c3b2-14e5-422c-b996-c64cea03c56e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_405aa10e-69f3-44bd-9f49-cfedcc0b18f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_94181520-a127-45da-ae4f-9c53cad39c80" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_405aa10e-69f3-44bd-9f49-cfedcc0b18f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" xlink:type="simple" xlink:href="ddd-20210930.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0e079fd7-bfdd-4677-9a8b-c85864713365" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_ca895e4f-2a3b-4af7-a3b4-61382bb2e55c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0e079fd7-bfdd-4677-9a8b-c85864713365" xlink:to="loc_us-gaap_ProfitLoss_ca895e4f-2a3b-4af7-a3b4-61382bb2e55c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_43a4ff56-941e-4e9a-a342-d15306488dd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0e079fd7-bfdd-4677-9a8b-c85864713365" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_43a4ff56-941e-4e9a-a342-d15306488dd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_f1bbce75-5452-4d9c-9200-b8c2e35cdbcb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_43a4ff56-941e-4e9a-a342-d15306488dd1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_f1bbce75-5452-4d9c-9200-b8c2e35cdbcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedNetLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_091a8e65-dbcc-4c22-8a16-1ef12cbbd188" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_43a4ff56-941e-4e9a-a342-d15306488dd1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_091a8e65-dbcc-4c22-8a16-1ef12cbbd188" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_811b5a50-c25c-44c9-b1de-7fb4ac730368" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_43a4ff56-941e-4e9a-a342-d15306488dd1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_811b5a50-c25c-44c9-b1de-7fb4ac730368" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_6ba5c56a-5441-42f8-88da-f347adb6e37f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_43a4ff56-941e-4e9a-a342-d15306488dd1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_6ba5c56a-5441-42f8-88da-f347adb6e37f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_a3f04881-952e-4621-8720-e2ce09ad8c75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_43a4ff56-941e-4e9a-a342-d15306488dd1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_a3f04881-952e-4621-8720-e2ce09ad8c75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_51ae5754-530d-4d96-93b7-9fcaffc833f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0e079fd7-bfdd-4677-9a8b-c85864713365" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_51ae5754-530d-4d96-93b7-9fcaffc833f6" 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-20210930.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_85774bf3-b4a8-4151-84cc-fe7b5f39d98e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_591c9d4e-e91b-402f-b1d1-93461dccc9cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_85774bf3-b4a8-4151-84cc-fe7b5f39d98e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_591c9d4e-e91b-402f-b1d1-93461dccc9cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_5cd105f4-aafd-4257-a078-7d266c4cca07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_591c9d4e-e91b-402f-b1d1-93461dccc9cd" xlink:to="loc_us-gaap_ProfitLoss_5cd105f4-aafd-4257-a078-7d266c4cca07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c5ba5fdf-86bb-43ef-b2f2-add8f2ff79be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_591c9d4e-e91b-402f-b1d1-93461dccc9cd" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c5ba5fdf-86bb-43ef-b2f2-add8f2ff79be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_cccc6ec9-8b93-461f-a45c-b74b1e96a7b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c5ba5fdf-86bb-43ef-b2f2-add8f2ff79be" xlink:to="loc_us-gaap_DepreciationAndAmortization_cccc6ec9-8b93-461f-a45c-b74b1e96a7b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_ebbb8910-80f9-4e9d-b4c4-00808fd666f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c5ba5fdf-86bb-43ef-b2f2-add8f2ff79be" xlink:to="loc_us-gaap_ShareBasedCompensation_ebbb8910-80f9-4e9d-b4c4-00808fd666f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_a1bd292b-712e-4b2a-8608-821b72f40f40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWriteDown"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c5ba5fdf-86bb-43ef-b2f2-add8f2ff79be" xlink:to="loc_us-gaap_InventoryWriteDown_a1bd292b-712e-4b2a-8608-821b72f40f40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnOilAndGasHedgingActivity_7df11759-0f51-446c-8e9d-e541d8b205cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnOilAndGasHedgingActivity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c5ba5fdf-86bb-43ef-b2f2-add8f2ff79be" xlink:to="loc_us-gaap_GainLossOnOilAndGasHedgingActivity_7df11759-0f51-446c-8e9d-e541d8b205cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_727869fd-c4d3-43ef-8e21-6fcce3f04631" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c5ba5fdf-86bb-43ef-b2f2-add8f2ff79be" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_727869fd-c4d3-43ef-8e21-6fcce3f04631" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_2715503b-b0b0-4bab-8528-ea57e7a1c419" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c5ba5fdf-86bb-43ef-b2f2-add8f2ff79be" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_2715503b-b0b0-4bab-8528-ea57e7a1c419" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_2f771e6f-686d-4713-b1b8-3fc86d6cc2ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c5ba5fdf-86bb-43ef-b2f2-add8f2ff79be" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_2f771e6f-686d-4713-b1b8-3fc86d6cc2ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_e7c04a51-2a1a-48ef-988e-e3a28a358217" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c5ba5fdf-86bb-43ef-b2f2-add8f2ff79be" xlink:to="loc_us-gaap_AssetImpairmentCharges_e7c04a51-2a1a-48ef-988e-e3a28a358217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_eff72882-b269-4581-92c8-783119634d71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_591c9d4e-e91b-402f-b1d1-93461dccc9cd" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_eff72882-b269-4581-92c8-783119634d71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_1ee32430-6c7b-435d-a751-86fa8ac5c634" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_eff72882-b269-4581-92c8-783119634d71" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_1ee32430-6c7b-435d-a751-86fa8ac5c634" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_45ddb15b-8a43-41a1-931e-38aca72a4c98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_eff72882-b269-4581-92c8-783119634d71" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_45ddb15b-8a43-41a1-931e-38aca72a4c98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_22648beb-465a-4387-8087-3628a0c91987" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_eff72882-b269-4581-92c8-783119634d71" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_22648beb-465a-4387-8087-3628a0c91987" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_2ce2eba0-ca0c-4fb2-92c8-45e6af6c8f43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_eff72882-b269-4581-92c8-783119634d71" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_2ce2eba0-ca0c-4fb2-92c8-45e6af6c8f43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_6f3b9a89-8408-4c84-bbb4-cc2b25c47228" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_eff72882-b269-4581-92c8-783119634d71" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_6f3b9a89-8408-4c84-bbb4-cc2b25c47228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_eceef8e1-7a34-497b-b035-ad828938c91e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_eff72882-b269-4581-92c8-783119634d71" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_eceef8e1-7a34-497b-b035-ad828938c91e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_de246964-3b50-4e32-af23-0fa9b0e4314e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_eff72882-b269-4581-92c8-783119634d71" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_de246964-3b50-4e32-af23-0fa9b0e4314e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bd3f0328-ab96-4d93-9858-08e8df2c7a54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_591c9d4e-e91b-402f-b1d1-93461dccc9cd" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bd3f0328-ab96-4d93-9858-08e8df2c7a54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f1250ab6-0a77-417d-9922-802583b01490" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_85774bf3-b4a8-4151-84cc-fe7b5f39d98e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f1250ab6-0a77-417d-9922-802583b01490" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_a5d3b344-d8f2-4205-ab62-c496b83c4f1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f1250ab6-0a77-417d-9922-802583b01490" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_a5d3b344-d8f2-4205-ab62-c496b83c4f1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_ecd38e42-767b-4a8b-9f76-fa4c489e2caa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f1250ab6-0a77-417d-9922-802583b01490" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_ecd38e42-767b-4a8b-9f76-fa4c489e2caa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_c1d2975c-38d8-4a1d-847d-e9280eb42730" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f1250ab6-0a77-417d-9922-802583b01490" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_c1d2975c-38d8-4a1d-847d-e9280eb42730" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries_1bfc0d43-5264-4eb6-a666-04822432e209" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f1250ab6-0a77-417d-9922-802583b01490" xlink:to="loc_us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries_1bfc0d43-5264-4eb6-a666-04822432e209" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_0817d1c3-2779-4990-b7f7-444f9a64a8dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f1250ab6-0a77-417d-9922-802583b01490" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_0817d1c3-2779-4990-b7f7-444f9a64a8dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_eafa34be-aa68-415c-b477-24d386148c87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f1250ab6-0a77-417d-9922-802583b01490" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_eafa34be-aa68-415c-b477-24d386148c87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1671aacd-1e50-4c66-afd4-27dc9565336a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_85774bf3-b4a8-4151-84cc-fe7b5f39d98e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1671aacd-1e50-4c66-afd4-27dc9565336a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_0941028f-362d-4d22-9beb-7859c997c906" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1671aacd-1e50-4c66-afd4-27dc9565336a" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_0941028f-362d-4d22-9beb-7859c997c906" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_7a7ff83d-dfcf-419f-a4e3-ffaacbeba4df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1671aacd-1e50-4c66-afd4-27dc9565336a" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_7a7ff83d-dfcf-419f-a4e3-ffaacbeba4df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_fa258551-7bb7-459d-bcf5-557b5708bc03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1671aacd-1e50-4c66-afd4-27dc9565336a" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_fa258551-7bb7-459d-bcf5-557b5708bc03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_432ecb66-8bb5-4786-96c1-d7fe241978a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1671aacd-1e50-4c66-afd4-27dc9565336a" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_432ecb66-8bb5-4786-96c1-d7fe241978a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ProceedsFromSaleOfInventoryFinancingActivities_6a0cdb85-8101-47df-9a4f-47828c625a96" xlink:href="ddd-20210930.xsd#ddd_ProceedsFromSaleOfInventoryFinancingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1671aacd-1e50-4c66-afd4-27dc9565336a" xlink:to="loc_ddd_ProceedsFromSaleOfInventoryFinancingActivities_6a0cdb85-8101-47df-9a4f-47828c625a96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_669f164a-4fdd-4388-8fc9-d177dbeaf44a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1671aacd-1e50-4c66-afd4-27dc9565336a" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_669f164a-4fdd-4388-8fc9-d177dbeaf44a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_db1e7ba1-e096-4627-8234-20e577a80f85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1671aacd-1e50-4c66-afd4-27dc9565336a" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_db1e7ba1-e096-4627-8234-20e577a80f85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4b6eb84e-66b5-4637-81c8-818a2dab0115" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1671aacd-1e50-4c66-afd4-27dc9565336a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4b6eb84e-66b5-4637-81c8-818a2dab0115" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_870833e6-629f-4922-a47f-567023b111f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_85774bf3-b4a8-4151-84cc-fe7b5f39d98e" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_870833e6-629f-4922-a47f-567023b111f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ac1f2ded-e9a8-47cf-a2a3-d783a21449a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_85774bf3-b4a8-4151-84cc-fe7b5f39d98e" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ac1f2ded-e9a8-47cf-a2a3-d783a21449a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2b785279-b8e6-4be3-88b7-fcf555ed6917" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_85774bf3-b4a8-4151-84cc-fe7b5f39d98e" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2b785279-b8e6-4be3-88b7-fcf555ed6917" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5a70d959-3199-4e6d-909d-09a243f251f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_85774bf3-b4a8-4151-84cc-fe7b5f39d98e" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5a70d959-3199-4e6d-909d-09a243f251f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_c0cde62f-a84a-4a26-a51b-f80724ad4218" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_85774bf3-b4a8-4151-84cc-fe7b5f39d98e" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_c0cde62f-a84a-4a26-a51b-f80724ad4218" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RightOfUseAssetObtainedInExchangeForLeaseLiability_55039fb6-9e9d-43d9-8515-ce773b723b56" xlink:href="ddd-20210930.xsd#ddd_RightOfUseAssetObtainedInExchangeForLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_c0cde62f-a84a-4a26-a51b-f80724ad4218" xlink:to="loc_ddd_RightOfUseAssetObtainedInExchangeForLeaseLiability_55039fb6-9e9d-43d9-8515-ce773b723b56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_7ca86a1d-d8d3-4bad-bd97-0f765ae6c55e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_c0cde62f-a84a-4a26-a51b-f80724ad4218" xlink:to="loc_us-gaap_InterestPaidNet_7ca86a1d-d8d3-4bad-bd97-0f765ae6c55e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_86234ea7-880b-4918-9d70-67ca7fd93c38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_c0cde62f-a84a-4a26-a51b-f80724ad4218" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_86234ea7-880b-4918-9d70-67ca7fd93c38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet_d49edcbd-dfac-437d-a59b-daac4edd58fa" xlink:href="ddd-20210930.xsd#ddd_TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_c0cde62f-a84a-4a26-a51b-f80724ad4218" xlink:to="loc_ddd_TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet_d49edcbd-dfac-437d-a59b-daac4edd58fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssued1_67a98272-ce18-4eee-a570-ea22f07f9a62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssued1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_c0cde62f-a84a-4a26-a51b-f80724ad4218" xlink:to="loc_us-gaap_StockIssued1_67a98272-ce18-4eee-a570-ea22f07f9a62" 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-20210930.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_747d8f22-7d0b-4ac5-a33d-c3569a89f7a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_e6867f43-84ee-4fe2-8846-c21aeaf7fdaf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_747d8f22-7d0b-4ac5-a33d-c3569a89f7a5" xlink:to="loc_us-gaap_StatementTable_e6867f43-84ee-4fe2-8846-c21aeaf7fdaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_33373763-ce9e-4d0a-a5b4-f11b18c50349" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_e6867f43-84ee-4fe2-8846-c21aeaf7fdaf" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_33373763-ce9e-4d0a-a5b4-f11b18c50349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_1e89e196-9bd2-42fe-9478-899efac87f10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_33373763-ce9e-4d0a-a5b4-f11b18c50349" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_1e89e196-9bd2-42fe-9478-899efac87f10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_3b27d6ab-9f57-4266-a978-b283289fdc53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_1e89e196-9bd2-42fe-9478-899efac87f10" xlink:to="loc_us-gaap_OtherAssetsMember_3b27d6ab-9f57-4266-a978-b283289fdc53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DisposalGroupIncludingDiscontinuedOperationAssetsCurrentMember_f097dda6-342a-4501-b51d-2efc66fb388f" xlink:href="ddd-20210930.xsd#ddd_DisposalGroupIncludingDiscontinuedOperationAssetsCurrentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_1e89e196-9bd2-42fe-9478-899efac87f10" xlink:to="loc_ddd_DisposalGroupIncludingDiscontinuedOperationAssetsCurrentMember_f097dda6-342a-4501-b51d-2efc66fb388f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4740e667-1bce-4eb6-8626-6bf69bf34dd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_e6867f43-84ee-4fe2-8846-c21aeaf7fdaf" xlink:to="loc_us-gaap_StatementLineItems_4740e667-1bce-4eb6-8626-6bf69bf34dd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_e1d87641-e32b-44d8-9fa2-4402316f92d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4740e667-1bce-4eb6-8626-6bf69bf34dd2" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_e1d87641-e32b-44d8-9fa2-4402316f92d3" 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-20210930.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_185e17c1-3c25-4519-b07b-8819abbbfdcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b361188b-8142-46d0-8f38-98f30f8720cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_185e17c1-3c25-4519-b07b-8819abbbfdcc" xlink:to="loc_us-gaap_StatementTable_b361188b-8142-46d0-8f38-98f30f8720cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_06f79fa4-0cec-42ed-aa66-8204ff4b9f80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b361188b-8142-46d0-8f38-98f30f8720cc" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_06f79fa4-0cec-42ed-aa66-8204ff4b9f80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_cb7ea868-2e4e-4e11-8bcc-ba94a5f4cc81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_06f79fa4-0cec-42ed-aa66-8204ff4b9f80" xlink:to="loc_us-gaap_EquityComponentDomain_cb7ea868-2e4e-4e11-8bcc-ba94a5f4cc81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_1da0761c-9edc-4461-b9e3-7a6dc31461f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ParentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_cb7ea868-2e4e-4e11-8bcc-ba94a5f4cc81" xlink:to="loc_us-gaap_ParentMember_1da0761c-9edc-4461-b9e3-7a6dc31461f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_864bbb0d-7703-4fd4-9bfa-b1ea13329ff3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_1da0761c-9edc-4461-b9e3-7a6dc31461f8" xlink:to="loc_us-gaap_CommonStockMember_864bbb0d-7703-4fd4-9bfa-b1ea13329ff3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_46c15352-182d-4bd3-b6fe-e2f662633608" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_1da0761c-9edc-4461-b9e3-7a6dc31461f8" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_46c15352-182d-4bd3-b6fe-e2f662633608" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_b078a22f-18d9-4a2a-90ce-168547f2f40b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_1da0761c-9edc-4461-b9e3-7a6dc31461f8" xlink:to="loc_us-gaap_TreasuryStockMember_b078a22f-18d9-4a2a-90ce-168547f2f40b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_b9c66e4c-23de-40a1-9be5-2c11f701528e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_1da0761c-9edc-4461-b9e3-7a6dc31461f8" xlink:to="loc_us-gaap_RetainedEarningsMember_b9c66e4c-23de-40a1-9be5-2c11f701528e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_31475fb5-1b67-4c30-86b7-ed04b48b241d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_1da0761c-9edc-4461-b9e3-7a6dc31461f8" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_31475fb5-1b67-4c30-86b7-ed04b48b241d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_029687a7-b2df-4f0f-b8ca-bf907df9d432" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_cb7ea868-2e4e-4e11-8bcc-ba94a5f4cc81" xlink:to="loc_us-gaap_NoncontrollingInterestMember_029687a7-b2df-4f0f-b8ca-bf907df9d432" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_cee98072-f848-4978-8921-ddbeae1c802c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b361188b-8142-46d0-8f38-98f30f8720cc" xlink:to="loc_us-gaap_StatementLineItems_cee98072-f848-4978-8921-ddbeae1c802c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_318c8750-f1ec-4d84-a306-808ba8602752" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cee98072-f848-4978-8921-ddbeae1c802c" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_318c8750-f1ec-4d84-a306-808ba8602752" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_8c429eb8-6b7c-4c87-b8a2-d15ee3654e9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_318c8750-f1ec-4d84-a306-808ba8602752" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_8c429eb8-6b7c-4c87-b8a2-d15ee3654e9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_c9566483-a99a-48dc-90dc-f403847d8554" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_318c8750-f1ec-4d84-a306-808ba8602752" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_c9566483-a99a-48dc-90dc-f403847d8554" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AdjustmentsToAdditionalPaidInCapitalAcquisitionsSubsequentAdjustments_22781df8-d6b3-49fc-9acf-52aa896b2aea" xlink:href="ddd-20210930.xsd#ddd_AdjustmentsToAdditionalPaidInCapitalAcquisitionsSubsequentAdjustments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_318c8750-f1ec-4d84-a306-808ba8602752" xlink:to="loc_ddd_AdjustmentsToAdditionalPaidInCapitalAcquisitionsSubsequentAdjustments_22781df8-d6b3-49fc-9acf-52aa896b2aea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_bec4984d-5421-4d93-aa55-672e00ec1a3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_318c8750-f1ec-4d84-a306-808ba8602752" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_bec4984d-5421-4d93-aa55-672e00ec1a3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_ebce6ded-6edb-4ab9-bfa2-dad08a73d0df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterestDecreaseFromRedemptions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_318c8750-f1ec-4d84-a306-808ba8602752" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_ebce6ded-6edb-4ab9-bfa2-dad08a73d0df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_0255cc9c-a26a-472d-a195-4ae4b0b42d90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_318c8750-f1ec-4d84-a306-808ba8602752" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_0255cc9c-a26a-472d-a195-4ae4b0b42d90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_d7cd9e3e-a6bf-4e4b-83dc-1d4d7f19268f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_318c8750-f1ec-4d84-a306-808ba8602752" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_d7cd9e3e-a6bf-4e4b-83dc-1d4d7f19268f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_b53f1c02-7ae4-4ca1-be1e-1a2bb6cbba04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_318c8750-f1ec-4d84-a306-808ba8602752" xlink:to="loc_us-gaap_ProfitLoss_b53f1c02-7ae4-4ca1-be1e-1a2bb6cbba04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax_814e3688-a37f-4475-a946-3346f26536a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_318c8750-f1ec-4d84-a306-808ba8602752" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax_814e3688-a37f-4475-a946-3346f26536a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_ac119ee2-e4a9-4f7b-be62-ca79ecc138d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_318c8750-f1ec-4d84-a306-808ba8602752" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_ac119ee2-e4a9-4f7b-be62-ca79ecc138d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_4b4298cc-ad3a-4ec1-91da-68d5de35df55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_318c8750-f1ec-4d84-a306-808ba8602752" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_4b4298cc-ad3a-4ec1-91da-68d5de35df55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_d1cd7c94-b443-4ff8-a2f0-735c0dfc3126" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_318c8750-f1ec-4d84-a306-808ba8602752" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_d1cd7c94-b443-4ff8-a2f0-735c0dfc3126" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockRetiredCostMethodAmount_8dc1b072-316d-460f-bc7a-135989926b12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockRetiredCostMethodAmount"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_318c8750-f1ec-4d84-a306-808ba8602752" xlink:to="loc_us-gaap_TreasuryStockRetiredCostMethodAmount_8dc1b072-316d-460f-bc7a-135989926b12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LossOnChangeInHedgingDesignation_a9b7fbee-ae09-49ca-be92-f5639ecf1678" xlink:href="ddd-20210930.xsd#ddd_LossOnChangeInHedgingDesignation"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_318c8750-f1ec-4d84-a306-808ba8602752" xlink:to="loc_ddd_LossOnChangeInHedgingDesignation_a9b7fbee-ae09-49ca-be92-f5639ecf1678" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_f0b8e400-2342-4612-87e2-184f69706a22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_318c8750-f1ec-4d84-a306-808ba8602752" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_f0b8e400-2342-4612-87e2-184f69706a22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_486d2c6b-f057-4f83-9462-dd1da1b50437" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_318c8750-f1ec-4d84-a306-808ba8602752" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_486d2c6b-f057-4f83-9462-dd1da1b50437" 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-20210930.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_929ffab4-47db-4010-8916-978aa3920070" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_fa458703-70b8-435c-97df-750bc453b2a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_929ffab4-47db-4010-8916-978aa3920070" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_fa458703-70b8-435c-97df-750bc453b2a4" 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-20210930.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_080a6f38-62f4-4870-92b2-0abce0a53f84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_c5b29382-ba8a-424e-8223-1d7fd473b672" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_080a6f38-62f4-4870-92b2-0abce0a53f84" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_c5b29382-ba8a-424e-8223-1d7fd473b672" 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-20210930.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_954485e5-a532-44b1-adad-9011b7cfea94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_c611896b-f520-4001-88c1-7c260eef3f18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_954485e5-a532-44b1-adad-9011b7cfea94" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_c611896b-f520-4001-88c1-7c260eef3f18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_cf453f56-e1dd-433c-8a69-f47d6c3da38d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_954485e5-a532-44b1-adad-9011b7cfea94" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_cf453f56-e1dd-433c-8a69-f47d6c3da38d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_579e845f-fece-4aa1-be30-70fdf047034d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_954485e5-a532-44b1-adad-9011b7cfea94" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_579e845f-fece-4aa1-be30-70fdf047034d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/BasisofPresentationTables" xlink:type="simple" xlink:href="ddd-20210930.xsd#BasisofPresentationTables"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/BasisofPresentationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_72ffaa1f-7527-41fa-9e16-1de558bf8249" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_8c9eedec-d6cd-459d-858c-55b00217e65e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_72ffaa1f-7527-41fa-9e16-1de558bf8249" xlink:to="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_8c9eedec-d6cd-459d-858c-55b00217e65e" 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-20210930.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_0355a17f-736c-4a72-950b-cf425f52ad71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_876a43a5-294f-4af9-a8e6-4e9c4cfe2d1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0355a17f-736c-4a72-950b-cf425f52ad71" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_876a43a5-294f-4af9-a8e6-4e9c4cfe2d1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_470b5d2d-10e5-4cbb-9ff9-db31d826c4a6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_876a43a5-294f-4af9-a8e6-4e9c4cfe2d1d" xlink:to="loc_srt_ProductOrServiceAxis_470b5d2d-10e5-4cbb-9ff9-db31d826c4a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_796f130f-f9fa-4009-bea6-d5c98e65d7ce" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_470b5d2d-10e5-4cbb-9ff9-db31d826c4a6" xlink:to="loc_srt_ProductsAndServicesDomain_796f130f-f9fa-4009-bea6-d5c98e65d7ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_2610336a-9f19-41aa-a73c-00063634210a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_796f130f-f9fa-4009-bea6-d5c98e65d7ce" xlink:to="loc_us-gaap_ProductMember_2610336a-9f19-41aa-a73c-00063634210a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_36742d3d-3744-43fe-b967-a36f00a1ba4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_796f130f-f9fa-4009-bea6-d5c98e65d7ce" xlink:to="loc_us-gaap_ServiceMember_36742d3d-3744-43fe-b967-a36f00a1ba4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_3fca2cbe-7a18-494a-9bcb-9ee88f8b0de5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_876a43a5-294f-4af9-a8e6-4e9c4cfe2d1d" xlink:to="loc_srt_RestatementAxis_3fca2cbe-7a18-494a-9bcb-9ee88f8b0de5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_aab24adb-16e1-4cb4-b41b-8e83ecd04584" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementAxis_3fca2cbe-7a18-494a-9bcb-9ee88f8b0de5" xlink:to="loc_srt_RestatementDomain_aab24adb-16e1-4cb4-b41b-8e83ecd04584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_4ae17ad1-05cb-498f-a648-9928397a778a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_aab24adb-16e1-4cb4-b41b-8e83ecd04584" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_4ae17ad1-05cb-498f-a648-9928397a778a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember_8dde4c45-2728-4ac0-bfda-400e58b6a42a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_aab24adb-16e1-4cb4-b41b-8e83ecd04584" xlink:to="loc_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember_8dde4c45-2728-4ac0-bfda-400e58b6a42a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_ffc6bfe3-ec91-4f2e-bac1-5c4c954b088a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_876a43a5-294f-4af9-a8e6-4e9c4cfe2d1d" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_ffc6bfe3-ec91-4f2e-bac1-5c4c954b088a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_cadff8e3-d398-4c36-9dc8-86c62eb8932e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_ffc6bfe3-ec91-4f2e-bac1-5c4c954b088a" xlink:to="loc_us-gaap_NumberOfReportableSegments_cadff8e3-d398-4c36-9dc8-86c62eb8932e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_9a1f578e-5f22-4fc1-8c91-eef4102cf2bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_ffc6bfe3-ec91-4f2e-bac1-5c4c954b088a" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_9a1f578e-5f22-4fc1-8c91-eef4102cf2bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_a0a9d40f-a6b3-4910-a42d-f12bad75d161" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_9a1f578e-5f22-4fc1-8c91-eef4102cf2bf" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_a0a9d40f-a6b3-4910-a42d-f12bad75d161" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/DispositionsandAcquisitions" xlink:type="simple" xlink:href="ddd-20210930.xsd#DispositionsandAcquisitions"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/DispositionsandAcquisitions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_bf67ea7f-b9e2-4353-85bc-4382646cfa77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_97966fbb-55a6-4079-b5fb-7736bc1fb16d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_bf67ea7f-b9e2-4353-85bc-4382646cfa77" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_97966fbb-55a6-4079-b5fb-7736bc1fb16d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/DispositionsandAcquisitionsDetails" xlink:type="simple" xlink:href="ddd-20210930.xsd#DispositionsandAcquisitionsDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/DispositionsandAcquisitionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_a6a03a1d-0220-4658-bc4e-b7c96903c79d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_f6635e2e-9a89-4273-a596-d3fe2accc14d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_a6a03a1d-0220-4658-bc4e-b7c96903c79d" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_f6635e2e-9a89-4273-a596-d3fe2accc14d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_87b5c6d7-47f5-4e4b-b49f-1b9024ed841e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_f6635e2e-9a89-4273-a596-d3fe2accc14d" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_87b5c6d7-47f5-4e4b-b49f-1b9024ed841e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_a683effe-d7b1-48db-ac50-cae8764eb2c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_87b5c6d7-47f5-4e4b-b49f-1b9024ed841e" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_a683effe-d7b1-48db-ac50-cae8764eb2c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_bf2259cf-2c91-4600-9bd0-716b5a7517f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_a683effe-d7b1-48db-ac50-cae8764eb2c2" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_bf2259cf-2c91-4600-9bd0-716b5a7517f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_2065c551-f433-4aff-bd49-9aaab60d9056" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_f6635e2e-9a89-4273-a596-d3fe2accc14d" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_2065c551-f433-4aff-bd49-9aaab60d9056" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_4721e26c-6f44-4080-838e-8b79a9ba70d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_2065c551-f433-4aff-bd49-9aaab60d9056" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_4721e26c-6f44-4080-838e-8b79a9ba70d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_GIBBSCamCimatronMember_cdbe1c94-c7e8-420d-824d-497546af0f7b" xlink:href="ddd-20210930.xsd#ddd_GIBBSCamCimatronMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_4721e26c-6f44-4080-838e-8b79a9ba70d6" xlink:to="loc_ddd_GIBBSCamCimatronMember_cdbe1c94-c7e8-420d-824d-497546af0f7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_OnDemandManufacturingMember_77f614cf-9103-40d3-8783-a85f6a3ffe90" xlink:href="ddd-20210930.xsd#ddd_OnDemandManufacturingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_4721e26c-6f44-4080-838e-8b79a9ba70d6" xlink:to="loc_ddd_OnDemandManufacturingMember_77f614cf-9103-40d3-8783-a85f6a3ffe90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_SimbionixUSACorporationMember_544652b1-cce6-4c2d-b403-3581a67d6653" xlink:href="ddd-20210930.xsd#ddd_SimbionixUSACorporationMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_4721e26c-6f44-4080-838e-8b79a9ba70d6" xlink:to="loc_ddd_SimbionixUSACorporationMember_544652b1-cce6-4c2d-b403-3581a67d6653" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_db0d566b-7d73-45f5-a686-fc8688852cfa" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_f6635e2e-9a89-4273-a596-d3fe2accc14d" xlink:to="loc_srt_OwnershipAxis_db0d566b-7d73-45f5-a686-fc8688852cfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_c8d8eca5-7d83-46ed-b717-b1f04d442fc3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipAxis_db0d566b-7d73-45f5-a686-fc8688852cfa" xlink:to="loc_srt_OwnershipDomain_c8d8eca5-7d83-46ed-b717-b1f04d442fc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RobtecMember_673dae85-11dc-4bac-88a7-fac8d91f6b55" xlink:href="ddd-20210930.xsd#ddd_RobtecMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_c8d8eca5-7d83-46ed-b717-b1f04d442fc3" xlink:to="loc_ddd_RobtecMember_673dae85-11dc-4bac-88a7-fac8d91f6b55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_dabb00dc-e492-4b85-87df-1726ccaa89a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_f6635e2e-9a89-4273-a596-d3fe2accc14d" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_dabb00dc-e492-4b85-87df-1726ccaa89a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b08494a1-069d-4876-8ffe-cab406a917ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_dabb00dc-e492-4b85-87df-1726ccaa89a1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b08494a1-069d-4876-8ffe-cab406a917ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_OqtonIncMember_042cc03a-9f2e-4539-8216-a66c618b84f1" xlink:href="ddd-20210930.xsd#ddd_OqtonIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b08494a1-069d-4876-8ffe-cab406a917ed" xlink:to="loc_ddd_OqtonIncMember_042cc03a-9f2e-4539-8216-a66c618b84f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RobtecMember_4ebc020b-9a95-4e9e-93a9-7c80bb0bb1cb" xlink:href="ddd-20210930.xsd#ddd_RobtecMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b08494a1-069d-4876-8ffe-cab406a917ed" xlink:to="loc_ddd_RobtecMember_4ebc020b-9a95-4e9e-93a9-7c80bb0bb1cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_WuxiEasywayMember_5a46ea0b-4ca6-4c0a-ba09-8c9de7ed856e" xlink:href="ddd-20210930.xsd#ddd_WuxiEasywayMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b08494a1-069d-4876-8ffe-cab406a917ed" xlink:to="loc_ddd_WuxiEasywayMember_5a46ea0b-4ca6-4c0a-ba09-8c9de7ed856e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_1918b0a2-4e07-40a4-a6d4-1054365dd9a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_f6635e2e-9a89-4273-a596-d3fe2accc14d" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_1918b0a2-4e07-40a4-a6d4-1054365dd9a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_107a938c-472d-4330-b382-ef0c13e13e96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_1918b0a2-4e07-40a4-a6d4-1054365dd9a2" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_107a938c-472d-4330-b382-ef0c13e13e96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_fccbfc52-c322-475a-9930-b20e46267345" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_107a938c-472d-4330-b382-ef0c13e13e96" xlink:to="loc_us-gaap_SubsequentEventMember_fccbfc52-c322-475a-9930-b20e46267345" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ab0131f2-405e-4c2d-be7d-34099444a0a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_f6635e2e-9a89-4273-a596-d3fe2accc14d" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ab0131f2-405e-4c2d-be7d-34099444a0a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DiscontinuedOperationOwnershipInterestPriorToDisposal_285b3956-1786-4fcb-b6ca-77c3a54b6203" xlink:href="ddd-20210930.xsd#ddd_DiscontinuedOperationOwnershipInterestPriorToDisposal"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ab0131f2-405e-4c2d-be7d-34099444a0a4" xlink:to="loc_ddd_DiscontinuedOperationOwnershipInterestPriorToDisposal_285b3956-1786-4fcb-b6ca-77c3a54b6203" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashDivestedFromDeconsolidation_5dd17404-740e-40f4-ba40-c99b7def4b68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashDivestedFromDeconsolidation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ab0131f2-405e-4c2d-be7d-34099444a0a4" xlink:to="loc_us-gaap_CashDivestedFromDeconsolidation_5dd17404-740e-40f4-ba40-c99b7def4b68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_ceb4f9fb-ca15-49a5-a2ce-4f08b6063c4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ab0131f2-405e-4c2d-be7d-34099444a0a4" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_ceb4f9fb-ca15-49a5-a2ce-4f08b6063c4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_9a0c3621-710a-4024-a3fd-6b2fc56d35eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ab0131f2-405e-4c2d-be7d-34099444a0a4" xlink:to="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_9a0c3621-710a-4024-a3fd-6b2fc56d35eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses_8267bfff-9fd8-463f-9b54-2c47979777ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ab0131f2-405e-4c2d-be7d-34099444a0a4" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses_8267bfff-9fd8-463f-9b54-2c47979777ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_f1081e5d-4725-4f03-aee4-59c325d8efb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ab0131f2-405e-4c2d-be7d-34099444a0a4" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_f1081e5d-4725-4f03-aee4-59c325d8efb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_8066a973-9ee1-4376-b5aa-092911f03c58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ab0131f2-405e-4c2d-be7d-34099444a0a4" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_8066a973-9ee1-4376-b5aa-092911f03c58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByParent_ea92de3d-9ea6-4d39-af74-508121b25951" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ab0131f2-405e-4c2d-be7d-34099444a0a4" xlink:to="loc_us-gaap_MinorityInterestOwnershipPercentageByParent_ea92de3d-9ea6-4d39-af74-508121b25951" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_7c6e31d6-1fda-4132-9c55-cc4e58c5a907" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ab0131f2-405e-4c2d-be7d-34099444a0a4" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_7c6e31d6-1fda-4132-9c55-cc4e58c5a907" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest_2c812031-f089-454d-b765-faba2a1a0b4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ab0131f2-405e-4c2d-be7d-34099444a0a4" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest_2c812031-f089-454d-b765-faba2a1a0b4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_PaymentsToNoncontrollingInterestPaymentPeriod_7678c629-1fe2-4150-ae11-147ee1dd7ca1" xlink:href="ddd-20210930.xsd#ddd_PaymentsToNoncontrollingInterestPaymentPeriod"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ab0131f2-405e-4c2d-be7d-34099444a0a4" xlink:to="loc_ddd_PaymentsToNoncontrollingInterestPaymentPeriod_7678c629-1fe2-4150-ae11-147ee1dd7ca1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToMinorityShareholders_e343c72f-ad1d-4a68-98e4-f3ef9a1c35df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToMinorityShareholders"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ab0131f2-405e-4c2d-be7d-34099444a0a4" xlink:to="loc_us-gaap_PaymentsToMinorityShareholders_e343c72f-ad1d-4a68-98e4-f3ef9a1c35df" 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-20210930.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_154a413a-381c-4fb7-8822-6595035ffe4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_6cee06a0-8095-4048-b4c4-91d82586d70e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_154a413a-381c-4fb7-8822-6595035ffe4d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_6cee06a0-8095-4048-b4c4-91d82586d70e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/RevenueDetails" xlink:type="simple" xlink:href="ddd-20210930.xsd#RevenueDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/RevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_002631bf-6463-4c81-98e3-18f162121a84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_675c9dca-ae8e-478c-b21a-871a90a33204" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_002631bf-6463-4c81-98e3-18f162121a84" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_675c9dca-ae8e-478c-b21a-871a90a33204" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_f18477b4-4e9b-4e93-b4af-8f2218547bc8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_675c9dca-ae8e-478c-b21a-871a90a33204" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_f18477b4-4e9b-4e93-b4af-8f2218547bc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_fc8638d9-012b-4cf3-b18b-fa7cb7dd52ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_675c9dca-ae8e-478c-b21a-871a90a33204" xlink:to="loc_us-gaap_TypeOfArrangementAxis_fc8638d9-012b-4cf3-b18b-fa7cb7dd52ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_b02cae84-915b-417e-a206-53dcc8b2fcd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfArrangementAxis_fc8638d9-012b-4cf3-b18b-fa7cb7dd52ec" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_b02cae84-915b-417e-a206-53dcc8b2fcd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementMember_38cb6469-4ef0-49cc-81eb-0c85ff161434" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CollaborativeArrangementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_b02cae84-915b-417e-a206-53dcc8b2fcd5" xlink:to="loc_us-gaap_CollaborativeArrangementMember_38cb6469-4ef0-49cc-81eb-0c85ff161434" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_af315441-8b89-4701-9747-9c8e085aadb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_675c9dca-ae8e-478c-b21a-871a90a33204" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_af315441-8b89-4701-9747-9c8e085aadb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_0e6d33e1-296d-480c-bf4f-f14ac31eab06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_af315441-8b89-4701-9747-9c8e085aadb0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_0e6d33e1-296d-480c-bf4f-f14ac31eab06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_540c3de0-2fbb-4788-92e0-82418589902c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_af315441-8b89-4701-9747-9c8e085aadb0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_540c3de0-2fbb-4788-92e0-82418589902c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_1a2fe8b5-e3d7-48cc-8169-bf3565c34a6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_af315441-8b89-4701-9747-9c8e085aadb0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_1a2fe8b5-e3d7-48cc-8169-bf3565c34a6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RevenueFromContractWithCustomersWarrantyPeriod_a2489ec8-3c33-46ea-bd40-33b6eee0b689" xlink:href="ddd-20210930.xsd#ddd_RevenueFromContractWithCustomersWarrantyPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_af315441-8b89-4701-9747-9c8e085aadb0" xlink:to="loc_ddd_RevenueFromContractWithCustomersWarrantyPeriod_a2489ec8-3c33-46ea-bd40-33b6eee0b689" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_668ce182-cc08-43ca-bec1-d2c85ffda76c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_af315441-8b89-4701-9747-9c8e085aadb0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_668ce182-cc08-43ca-bec1-d2c85ffda76c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_24657c5e-efd6-44bf-bb44-60cd006a2dec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_af315441-8b89-4701-9747-9c8e085aadb0" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_24657c5e-efd6-44bf-bb44-60cd006a2dec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/RevenueDetails_1" xlink:type="simple" xlink:href="ddd-20210930.xsd#RevenueDetails_1"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/RevenueDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformation" xlink:type="simple" xlink:href="ddd-20210930.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_e556e7bd-132b-4aa3-b049-d4a2ebd2f677" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_8f556586-ed02-4458-8f16-fefe31814173" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_e556e7bd-132b-4aa3-b049-d4a2ebd2f677" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_8f556586-ed02-4458-8f16-fefe31814173" 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-20210930.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_d4791e34-c6df-4d07-bf9e-028081177ae8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_b4d6664c-bebb-4f38-902b-134c35d00ad8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_d4791e34-c6df-4d07-bf9e-028081177ae8" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_b4d6664c-bebb-4f38-902b-134c35d00ad8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformationDetails" xlink:type="simple" xlink:href="ddd-20210930.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_ba00e0ec-7d35-4414-807e-67f079ffb723" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_45df5065-43dc-4dca-8fe4-4713ddc995a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_ba00e0ec-7d35-4414-807e-67f079ffb723" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_45df5065-43dc-4dca-8fe4-4713ddc995a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_ea0dd208-5474-43a4-8fde-0d871439b3da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_45df5065-43dc-4dca-8fe4-4713ddc995a3" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_ea0dd208-5474-43a4-8fde-0d871439b3da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_dd03d492-37b2-4b77-9709-cb54235fdf6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_ea0dd208-5474-43a4-8fde-0d871439b3da" xlink:to="loc_us-gaap_SegmentDomain_dd03d492-37b2-4b77-9709-cb54235fdf6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_HealthcareSegmentMember_f983a04f-915a-4a0a-b321-554e15d822b8" xlink:href="ddd-20210930.xsd#ddd_HealthcareSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_dd03d492-37b2-4b77-9709-cb54235fdf6d" xlink:to="loc_ddd_HealthcareSegmentMember_f983a04f-915a-4a0a-b321-554e15d822b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_IndustrialSegmentMember_166bd944-9286-4bbd-bea2-b2ebbdcee9a9" xlink:href="ddd-20210930.xsd#ddd_IndustrialSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_dd03d492-37b2-4b77-9709-cb54235fdf6d" xlink:to="loc_ddd_IndustrialSegmentMember_166bd944-9286-4bbd-bea2-b2ebbdcee9a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_0147af60-b934-4f68-a4cc-3b994b152ef5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_45df5065-43dc-4dca-8fe4-4713ddc995a3" xlink:to="loc_srt_ConsolidationItemsAxis_0147af60-b934-4f68-a4cc-3b994b152ef5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_0594e29b-b892-4ba0-a0ee-a6c2a905d060" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_0147af60-b934-4f68-a4cc-3b994b152ef5" xlink:to="loc_srt_ConsolidationItemsDomain_0594e29b-b892-4ba0-a0ee-a6c2a905d060" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_1282baa0-7236-4cb0-b4ed-006b9317d833" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_0594e29b-b892-4ba0-a0ee-a6c2a905d060" xlink:to="loc_us-gaap_OperatingSegmentsMember_1282baa0-7236-4cb0-b4ed-006b9317d833" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_CorporateAndReconcilingItemsMember_2c11f5ff-12d9-4597-930a-5fd83dc32863" xlink:href="ddd-20210930.xsd#ddd_CorporateAndReconcilingItemsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_0594e29b-b892-4ba0-a0ee-a6c2a905d060" xlink:to="loc_ddd_CorporateAndReconcilingItemsMember_2c11f5ff-12d9-4597-930a-5fd83dc32863" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_ca6e817f-862e-4e6d-a852-b15ab90ba1be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_45df5065-43dc-4dca-8fe4-4713ddc995a3" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_ca6e817f-862e-4e6d-a852-b15ab90ba1be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1d9e181c-2ab1-4127-95f1-233fec0872b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_ca6e817f-862e-4e6d-a852-b15ab90ba1be" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1d9e181c-2ab1-4127-95f1-233fec0872b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_87f566d3-c149-42f5-bcec-a80274405993" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1d9e181c-2ab1-4127-95f1-233fec0872b0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_87f566d3-c149-42f5-bcec-a80274405993" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_77160ee5-1e51-4f3a-8de1-99702a662f9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_45df5065-43dc-4dca-8fe4-4713ddc995a3" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_77160ee5-1e51-4f3a-8de1-99702a662f9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_33ca01ce-71cc-4951-97e7-0ebe5475b595" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_77160ee5-1e51-4f3a-8de1-99702a662f9b" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_33ca01ce-71cc-4951-97e7-0ebe5475b595" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_4f2d7de6-b988-4fd5-ae9b-fd552cc95d32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_33ca01ce-71cc-4951-97e7-0ebe5475b595" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_4f2d7de6-b988-4fd5-ae9b-fd552cc95d32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_445449b1-4b08-4347-ad6b-90ec7e0ff07d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_45df5065-43dc-4dca-8fe4-4713ddc995a3" xlink:to="loc_srt_StatementGeographicalAxis_445449b1-4b08-4347-ad6b-90ec7e0ff07d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_cebe5a91-3bb4-445b-be00-0d4eb199ebd7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_445449b1-4b08-4347-ad6b-90ec7e0ff07d" xlink:to="loc_srt_SegmentGeographicalDomain_cebe5a91-3bb4-445b-be00-0d4eb199ebd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_3348bea9-5170-42a9-af65-afa74f53a079" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_cebe5a91-3bb4-445b-be00-0d4eb199ebd7" xlink:to="loc_us-gaap_NonUsMember_3348bea9-5170-42a9-af65-afa74f53a079" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_25af3661-a0ea-4b80-9246-29a79939499f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_45df5065-43dc-4dca-8fe4-4713ddc995a3" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_25af3661-a0ea-4b80-9246-29a79939499f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_88f95012-4674-4c39-ad8b-6c9fb94d18f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_25af3661-a0ea-4b80-9246-29a79939499f" xlink:to="loc_us-gaap_NumberOfReportableSegments_88f95012-4674-4c39-ad8b-6c9fb94d18f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7921dcea-32b4-4706-ab4e-af7c190b1be8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_25af3661-a0ea-4b80-9246-29a79939499f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7921dcea-32b4-4706-ab4e-af7c190b1be8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_3a5db0f7-294e-4337-8a3a-85ad1cae6caf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_25af3661-a0ea-4b80-9246-29a79939499f" xlink:to="loc_us-gaap_OperatingIncomeLoss_3a5db0f7-294e-4337-8a3a-85ad1cae6caf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_cecb8118-0d7b-43da-b148-8dabb9610f84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_25af3661-a0ea-4b80-9246-29a79939499f" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_cecb8118-0d7b-43da-b148-8dabb9610f84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_cb7cd162-eaca-44dc-9601-4b9586048fe0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_25af3661-a0ea-4b80-9246-29a79939499f" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_cb7cd162-eaca-44dc-9601-4b9586048fe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_0d549738-920f-4254-9a32-0032c72b2e7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_25af3661-a0ea-4b80-9246-29a79939499f" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_0d549738-920f-4254-9a32-0032c72b2e7b" 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-20210930.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_0140b892-4747-419c-b749-4d0ca9240478" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_285e7d80-65da-427f-994c-8ad860dc0a89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0140b892-4747-419c-b749-4d0ca9240478" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_285e7d80-65da-427f-994c-8ad860dc0a89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_1e990926-4133-449b-baeb-1ed16adb321c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0140b892-4747-419c-b749-4d0ca9240478" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_1e990926-4133-449b-baeb-1ed16adb321c" 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-20210930.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_2d830d88-3dbd-4ffe-b54c-33ac438e0bed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_ca57843b-2389-454a-ae24-8533436fa8c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2d830d88-3dbd-4ffe-b54c-33ac438e0bed" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_ca57843b-2389-454a-ae24-8533436fa8c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AssetsAndLiabilitiesLesseeTableTextBlock_0e7b820e-2032-4b91-9b93-c75a95e8d222" xlink:href="ddd-20210930.xsd#ddd_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2d830d88-3dbd-4ffe-b54c-33ac438e0bed" xlink:to="loc_ddd_AssetsAndLiabilitiesLesseeTableTextBlock_0e7b820e-2032-4b91-9b93-c75a95e8d222" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_4af13eb3-36b9-4529-90af-443433d2a94e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2d830d88-3dbd-4ffe-b54c-33ac438e0bed" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_4af13eb3-36b9-4529-90af-443433d2a94e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_5cb03b5b-869f-4a5d-9e9e-b570b9baa820" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2d830d88-3dbd-4ffe-b54c-33ac438e0bed" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_5cb03b5b-869f-4a5d-9e9e-b570b9baa820" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="ddd-20210930.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_832a1b39-cb66-445b-a2eb-6d4867b20124" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_84c2dca4-5905-43fb-8a1d-80e1c597be92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_832a1b39-cb66-445b-a2eb-6d4867b20124" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_84c2dca4-5905-43fb-8a1d-80e1c597be92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_80ab8f5a-4362-4fd2-ba84-12d5681f0c68" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_84c2dca4-5905-43fb-8a1d-80e1c597be92" xlink:to="loc_srt_RangeAxis_80ab8f5a-4362-4fd2-ba84-12d5681f0c68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4353d580-a26e-4fdf-ba16-136cdfe68144" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_80ab8f5a-4362-4fd2-ba84-12d5681f0c68" xlink:to="loc_srt_RangeMember_4353d580-a26e-4fdf-ba16-136cdfe68144" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f1149ab5-9312-4bda-800e-cd8eb0103b86" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4353d580-a26e-4fdf-ba16-136cdfe68144" xlink:to="loc_srt_MinimumMember_f1149ab5-9312-4bda-800e-cd8eb0103b86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a344bf77-5610-431b-8d02-11a783a3e47b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4353d580-a26e-4fdf-ba16-136cdfe68144" xlink:to="loc_srt_MaximumMember_a344bf77-5610-431b-8d02-11a783a3e47b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_65dc8d90-ec09-4a32-a8ab-03efc5dadbb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_84c2dca4-5905-43fb-8a1d-80e1c597be92" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_65dc8d90-ec09-4a32-a8ab-03efc5dadbb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LesseeTermOfContract_3f2a275a-5e78-49d7-8d6e-2ffa77922535" xlink:href="ddd-20210930.xsd#ddd_LesseeTermOfContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_65dc8d90-ec09-4a32-a8ab-03efc5dadbb7" xlink:to="loc_ddd_LesseeTermOfContract_3f2a275a-5e78-49d7-8d6e-2ffa77922535" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LesseeRenewalTerm_f7bf8187-03e9-401d-9d03-aefaad403c33" xlink:href="ddd-20210930.xsd#ddd_LesseeRenewalTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_65dc8d90-ec09-4a32-a8ab-03efc5dadbb7" xlink:to="loc_ddd_LesseeRenewalTerm_f7bf8187-03e9-401d-9d03-aefaad403c33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LesseeOperatingLeaseGroundLeaseSold_baeabb1f-1d9e-459a-ad30-468ea0ebd30f" xlink:href="ddd-20210930.xsd#ddd_LesseeOperatingLeaseGroundLeaseSold"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_65dc8d90-ec09-4a32-a8ab-03efc5dadbb7" xlink:to="loc_ddd_LesseeOperatingLeaseGroundLeaseSold_baeabb1f-1d9e-459a-ad30-468ea0ebd30f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LesseeOperatingLeaseLeaseNotYetCommencedNetRentableArea_3efcca6b-9311-4348-aaf5-bdbe64d58073" xlink:href="ddd-20210930.xsd#ddd_LesseeOperatingLeaseLeaseNotYetCommencedNetRentableArea"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_65dc8d90-ec09-4a32-a8ab-03efc5dadbb7" xlink:to="loc_ddd_LesseeOperatingLeaseLeaseNotYetCommencedNetRentableArea_3efcca6b-9311-4348-aaf5-bdbe64d58073" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/LeasesComponentsofLeaseCostDetails" xlink:type="simple" xlink:href="ddd-20210930.xsd#LeasesComponentsofLeaseCostDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/LeasesComponentsofLeaseCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_4a5f66d9-3957-435a-8f20-8fb2f6204d8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_f1be6887-4fe1-4196-b282-623c81d7696d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4a5f66d9-3957-435a-8f20-8fb2f6204d8a" xlink:to="loc_us-gaap_OperatingLeaseCost_f1be6887-4fe1-4196-b282-623c81d7696d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_da24bfba-47ce-41b7-9937-5be6b31dc25f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4a5f66d9-3957-435a-8f20-8fb2f6204d8a" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_da24bfba-47ce-41b7-9937-5be6b31dc25f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_e4a5ecb3-1602-43ad-bcbd-b90ddb92a2ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4a5f66d9-3957-435a-8f20-8fb2f6204d8a" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_e4a5ecb3-1602-43ad-bcbd-b90ddb92a2ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_eca923a8-7322-4869-b14d-25cc9927b217" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4a5f66d9-3957-435a-8f20-8fb2f6204d8a" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_eca923a8-7322-4869-b14d-25cc9927b217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_4ce0ff75-580f-4858-bec6-343c50c55a73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4a5f66d9-3957-435a-8f20-8fb2f6204d8a" xlink:to="loc_us-gaap_ShortTermLeaseCost_4ce0ff75-580f-4858-bec6-343c50c55a73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_bcd2b9d7-cb30-485a-b8d2-643e8ffaec1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4a5f66d9-3957-435a-8f20-8fb2f6204d8a" xlink:to="loc_us-gaap_VariableLeaseCost_bcd2b9d7-cb30-485a-b8d2-643e8ffaec1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_04c3fd22-1120-4e2d-a5dc-10c2a759132f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubleaseIncome"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4a5f66d9-3957-435a-8f20-8fb2f6204d8a" xlink:to="loc_us-gaap_SubleaseIncome_04c3fd22-1120-4e2d-a5dc-10c2a759132f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_b308feee-2780-415b-9517-8141c15e0c8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4a5f66d9-3957-435a-8f20-8fb2f6204d8a" xlink:to="loc_us-gaap_LeaseCost_b308feee-2780-415b-9517-8141c15e0c8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails" xlink:type="simple" xlink:href="ddd-20210930.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_5b6c5bee-2372-4514-ad25-9a1cbc981d83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RightOfUseAssetAbstract_325bec56-51bf-4887-8f16-b94f4e1efd7b" xlink:href="ddd-20210930.xsd#ddd_RightOfUseAssetAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5b6c5bee-2372-4514-ad25-9a1cbc981d83" xlink:to="loc_ddd_RightOfUseAssetAbstract_325bec56-51bf-4887-8f16-b94f4e1efd7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_034e71ee-dd6c-4b93-be58-9771ac3d32bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_RightOfUseAssetAbstract_325bec56-51bf-4887-8f16-b94f4e1efd7b" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_034e71ee-dd6c-4b93-be58-9771ac3d32bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_656e70b7-f69c-4a94-81f1-807e57b45bfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_RightOfUseAssetAbstract_325bec56-51bf-4887-8f16-b94f4e1efd7b" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_656e70b7-f69c-4a94-81f1-807e57b45bfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RightOfUseAsset_001283ba-5eec-4247-b819-9c4cc7c109be" xlink:href="ddd-20210930.xsd#ddd_RightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_RightOfUseAssetAbstract_325bec56-51bf-4887-8f16-b94f4e1efd7b" xlink:to="loc_ddd_RightOfUseAsset_001283ba-5eec-4247-b819-9c4cc7c109be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseLiabilityCurrentAbstract_7e44a685-975c-4e6e-82f0-ac55eda47d8b" xlink:href="ddd-20210930.xsd#ddd_LeaseLiabilityCurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5b6c5bee-2372-4514-ad25-9a1cbc981d83" xlink:to="loc_ddd_LeaseLiabilityCurrentAbstract_7e44a685-975c-4e6e-82f0-ac55eda47d8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_7777d65b-8893-4b14-ae74-ba3f8c0739b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_LeaseLiabilityCurrentAbstract_7e44a685-975c-4e6e-82f0-ac55eda47d8b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_7777d65b-8893-4b14-ae74-ba3f8c0739b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_61b9e9e0-c74b-4a55-8375-36ad396589fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_LeaseLiabilityCurrentAbstract_7e44a685-975c-4e6e-82f0-ac55eda47d8b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_61b9e9e0-c74b-4a55-8375-36ad396589fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseLiabilityCurrent_194fc6e0-ea0e-47c5-8ac4-ba4d89d65d34" xlink:href="ddd-20210930.xsd#ddd_LeaseLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_LeaseLiabilityCurrentAbstract_7e44a685-975c-4e6e-82f0-ac55eda47d8b" xlink:to="loc_ddd_LeaseLiabilityCurrent_194fc6e0-ea0e-47c5-8ac4-ba4d89d65d34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseLiabilityNoncurrentAbstract_8ca15d9f-0ab6-40cf-9a2b-3794e78adab6" xlink:href="ddd-20210930.xsd#ddd_LeaseLiabilityNoncurrentAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5b6c5bee-2372-4514-ad25-9a1cbc981d83" xlink:to="loc_ddd_LeaseLiabilityNoncurrentAbstract_8ca15d9f-0ab6-40cf-9a2b-3794e78adab6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_3cb4b3a7-35ea-49f0-b969-21c15d167657" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_LeaseLiabilityNoncurrentAbstract_8ca15d9f-0ab6-40cf-9a2b-3794e78adab6" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_3cb4b3a7-35ea-49f0-b969-21c15d167657" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_1b32ab7c-e8de-431f-9e6c-18e1acb71b16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_LeaseLiabilityNoncurrentAbstract_8ca15d9f-0ab6-40cf-9a2b-3794e78adab6" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_1b32ab7c-e8de-431f-9e6c-18e1acb71b16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseLiabilityNoncurrent_e0453006-45c0-4371-83ed-0a8fc2f10928" xlink:href="ddd-20210930.xsd#ddd_LeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_LeaseLiabilityNoncurrentAbstract_8ca15d9f-0ab6-40cf-9a2b-3794e78adab6" xlink:to="loc_ddd_LeaseLiabilityNoncurrent_e0453006-45c0-4371-83ed-0a8fc2f10928" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_c2468830-f37d-4cd0-a861-9e7ac6826754" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5b6c5bee-2372-4514-ad25-9a1cbc981d83" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_c2468830-f37d-4cd0-a861-9e7ac6826754" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_90cb5a93-2052-4370-962d-437cb1b537ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5b6c5bee-2372-4514-ad25-9a1cbc981d83" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_90cb5a93-2052-4370-962d-437cb1b537ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_2271d539-8084-4706-be9f-a69b748961d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5b6c5bee-2372-4514-ad25-9a1cbc981d83" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_2271d539-8084-4706-be9f-a69b748961d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_75c115f6-d183-46b7-9cab-ff6b5f568c9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5b6c5bee-2372-4514-ad25-9a1cbc981d83" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_75c115f6-d183-46b7-9cab-ff6b5f568c9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_0d09ebd8-4b0d-4689-b23e-ef4f484afdaf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5b6c5bee-2372-4514-ad25-9a1cbc981d83" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_0d09ebd8-4b0d-4689-b23e-ef4f484afdaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_e9fe985d-ed91-4053-ae79-a7cde3784e72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5b6c5bee-2372-4514-ad25-9a1cbc981d83" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_e9fe985d-ed91-4053-ae79-a7cde3784e72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="ddd-20210930.xsd#LeasesFutureMinimumLeasePaymentsDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_9f0fabdd-2774-4b1e-824b-189b4ca79d86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_960ec4be-9325-41a8-9c4f-3259cab6fb4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9f0fabdd-2774-4b1e-824b-189b4ca79d86" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_960ec4be-9325-41a8-9c4f-3259cab6fb4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_1113ff1a-1900-42b9-bd72-0e05698e8485" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_960ec4be-9325-41a8-9c4f-3259cab6fb4a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_1113ff1a-1900-42b9-bd72-0e05698e8485" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_dd44cab1-7a6b-4177-bc16-dd44f4883b10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_960ec4be-9325-41a8-9c4f-3259cab6fb4a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_dd44cab1-7a6b-4177-bc16-dd44f4883b10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_2e6b284d-b2be-432a-8b2d-64fab8203ad4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_960ec4be-9325-41a8-9c4f-3259cab6fb4a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_2e6b284d-b2be-432a-8b2d-64fab8203ad4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_6342742e-9816-41c0-8526-b32da743c44a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_960ec4be-9325-41a8-9c4f-3259cab6fb4a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_6342742e-9816-41c0-8526-b32da743c44a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_0e83692e-1cc8-4eed-8887-edf6f7f0582f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_960ec4be-9325-41a8-9c4f-3259cab6fb4a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_0e83692e-1cc8-4eed-8887-edf6f7f0582f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_67c1c179-e368-407a-ad25-63026b4c840f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_960ec4be-9325-41a8-9c4f-3259cab6fb4a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_67c1c179-e368-407a-ad25-63026b4c840f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8bcb1499-cdc9-42be-ae5d-db1986e549d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_960ec4be-9325-41a8-9c4f-3259cab6fb4a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8bcb1499-cdc9-42be-ae5d-db1986e549d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_436c2bfb-b895-4e86-9f4f-b288a71443f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_960ec4be-9325-41a8-9c4f-3259cab6fb4a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_436c2bfb-b895-4e86-9f4f-b288a71443f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_0b5f1b33-82db-438c-8977-dbc540c5e08d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_960ec4be-9325-41a8-9c4f-3259cab6fb4a" xlink:to="loc_us-gaap_OperatingLeaseLiability_0b5f1b33-82db-438c-8977-dbc540c5e08d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_ff056a72-279d-4ec0-80a9-be67e8fa181b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9f0fabdd-2774-4b1e-824b-189b4ca79d86" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_ff056a72-279d-4ec0-80a9-be67e8fa181b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_d43abe55-2639-4713-b9b4-9ca9557b39a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_ff056a72-279d-4ec0-80a9-be67e8fa181b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_d43abe55-2639-4713-b9b4-9ca9557b39a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_8a696603-94dc-4f99-8a89-a0265909c36d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_ff056a72-279d-4ec0-80a9-be67e8fa181b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_8a696603-94dc-4f99-8a89-a0265909c36d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_1fc69e8a-2673-4799-bde9-dcdab1d32607" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_ff056a72-279d-4ec0-80a9-be67e8fa181b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_1fc69e8a-2673-4799-bde9-dcdab1d32607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_dbc6aa78-a09c-46e0-b7d3-ca95b32ac3c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_ff056a72-279d-4ec0-80a9-be67e8fa181b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_dbc6aa78-a09c-46e0-b7d3-ca95b32ac3c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_1608a46d-5ad2-4289-8299-e4e5fc912f0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_ff056a72-279d-4ec0-80a9-be67e8fa181b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_1608a46d-5ad2-4289-8299-e4e5fc912f0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_9181d2f6-c17e-460d-91a9-6e0160deae3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_ff056a72-279d-4ec0-80a9-be67e8fa181b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_9181d2f6-c17e-460d-91a9-6e0160deae3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_2aa529e1-f7c6-4ac9-89d2-1f70bae682ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_ff056a72-279d-4ec0-80a9-be67e8fa181b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_2aa529e1-f7c6-4ac9-89d2-1f70bae682ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_55c93d91-2741-415d-8576-c5b7952650b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_ff056a72-279d-4ec0-80a9-be67e8fa181b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_55c93d91-2741-415d-8576-c5b7952650b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_93036e7d-c711-4176-a3e0-2448bf457a6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_ff056a72-279d-4ec0-80a9-be67e8fa181b" xlink:to="loc_us-gaap_FinanceLeaseLiability_93036e7d-c711-4176-a3e0-2448bf457a6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails_1" xlink:type="simple" xlink:href="ddd-20210930.xsd#LeasesFutureMinimumLeasePaymentsDetails_1"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/LeasesSupplementalCashFlowsDetails" xlink:type="simple" xlink:href="ddd-20210930.xsd#LeasesSupplementalCashFlowsDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/LeasesSupplementalCashFlowsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_941b1a90-8180-413d-aa0a-159f8beb01d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_CashFlowLesseeAbstract_6fa4bf7a-719b-4231-80ca-528e87252eba" xlink:href="ddd-20210930.xsd#ddd_CashFlowLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_941b1a90-8180-413d-aa0a-159f8beb01d0" xlink:to="loc_ddd_CashFlowLesseeAbstract_6fa4bf7a-719b-4231-80ca-528e87252eba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_a346a182-25c2-49fe-8b8d-22e5ee0c524f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_CashFlowLesseeAbstract_6fa4bf7a-719b-4231-80ca-528e87252eba" xlink:to="loc_us-gaap_OperatingLeasePayments_a346a182-25c2-49fe-8b8d-22e5ee0c524f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_69de28cb-1412-4ace-9e71-475ae3cf9528" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_CashFlowLesseeAbstract_6fa4bf7a-719b-4231-80ca-528e87252eba" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_69de28cb-1412-4ace-9e71-475ae3cf9528" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_PaymentsForProceedsFromFinanceLeases_8f485738-9825-4e9b-9814-1f9fe4b4b4a2" xlink:href="ddd-20210930.xsd#ddd_PaymentsForProceedsFromFinanceLeases"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_CashFlowLesseeAbstract_6fa4bf7a-719b-4231-80ca-528e87252eba" xlink:to="loc_ddd_PaymentsForProceedsFromFinanceLeases_8f485738-9825-4e9b-9814-1f9fe4b4b4a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/LeasesLeaseWeightedAverageDetails" xlink:type="simple" xlink:href="ddd-20210930.xsd#LeasesLeaseWeightedAverageDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/LeasesLeaseWeightedAverageDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_1fec05aa-192d-4adc-a437-a249dc4f0612" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesOperatingAbstract_204e25f0-4977-4fc1-a4ad-4ca8ea6f2580" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesOperatingAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1fec05aa-192d-4adc-a437-a249dc4f0612" xlink:to="loc_us-gaap_LeasesOperatingAbstract_204e25f0-4977-4fc1-a4ad-4ca8ea6f2580" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_cf169d78-5bbb-4e6f-8b95-b59c3bf14ff7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesOperatingAbstract_204e25f0-4977-4fc1-a4ad-4ca8ea6f2580" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_cf169d78-5bbb-4e6f-8b95-b59c3bf14ff7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_9aa55cf1-5433-4e73-8cc8-5f5832ad0195" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesOperatingAbstract_204e25f0-4977-4fc1-a4ad-4ca8ea6f2580" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_9aa55cf1-5433-4e73-8cc8-5f5832ad0195" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityAbstract_b4ec07b1-6e99-4c6d-889f-abfbea8a6af3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1fec05aa-192d-4adc-a437-a249dc4f0612" xlink:to="loc_us-gaap_FinanceLeaseLiabilityAbstract_b4ec07b1-6e99-4c6d-889f-abfbea8a6af3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_4e685c0e-e669-4f5e-a7c5-3b3846fa08a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilityAbstract_b4ec07b1-6e99-4c6d-889f-abfbea8a6af3" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_4e685c0e-e669-4f5e-a7c5-3b3846fa08a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_3ec4c62f-29f7-4949-86a5-296f8db352e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilityAbstract_b4ec07b1-6e99-4c6d-889f-abfbea8a6af3" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_3ec4c62f-29f7-4949-86a5-296f8db352e3" 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-20210930.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_7f48362d-7391-4971-ad07-9f4db9f02c6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_9529c746-9d43-443f-9ab9-d030c274c7db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_7f48362d-7391-4971-ad07-9f4db9f02c6e" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_9529c746-9d43-443f-9ab9-d030c274c7db" 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-20210930.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_f9420a12-f74e-4543-aaac-566a1494fdfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_714a8ff1-5483-40d4-90b2-2506ed37e55b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_f9420a12-f74e-4543-aaac-566a1494fdfb" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_714a8ff1-5483-40d4-90b2-2506ed37e55b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/InventoriesComponentsofInventoriesDetails" xlink:type="simple" xlink:href="ddd-20210930.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_1e544103-a7c8-47fd-9409-ef84c4952b58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_5ef66222-e93b-491e-b8d9-e3e178e71790" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_1e544103-a7c8-47fd-9409-ef84c4952b58" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_5ef66222-e93b-491e-b8d9-e3e178e71790" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_78f7c7d7-81c4-4219-8805-bd3c0b085c91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_1e544103-a7c8-47fd-9409-ef84c4952b58" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_78f7c7d7-81c4-4219-8805-bd3c0b085c91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_2993c86b-7b08-491e-9d44-b3db2e29c8c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_1e544103-a7c8-47fd-9409-ef84c4952b58" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_2993c86b-7b08-491e-9d44-b3db2e29c8c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_d33cf308-2bdc-4778-85d0-44554186c39f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_1e544103-a7c8-47fd-9409-ef84c4952b58" xlink:to="loc_us-gaap_InventoryNet_d33cf308-2bdc-4778-85d0-44554186c39f" 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-20210930.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_77b75c38-ecba-4956-b2fa-bd5d7230445f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryCurrentTable_f6657599-17a7-435f-af88-8a777adcc1e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryCurrentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_77b75c38-ecba-4956-b2fa-bd5d7230445f" xlink:to="loc_us-gaap_InventoryCurrentTable_f6657599-17a7-435f-af88-8a777adcc1e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_baa7ec33-d2ce-4c6b-a8f8-b1eca67a7a5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryCurrentTable_f6657599-17a7-435f-af88-8a777adcc1e1" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_baa7ec33-d2ce-4c6b-a8f8-b1eca67a7a5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_fd2d0264-2e94-418a-9bb1-49facdcd48e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_baa7ec33-d2ce-4c6b-a8f8-b1eca67a7a5f" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_fd2d0264-2e94-418a-9bb1-49facdcd48e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_SupplyAndOfftakeAgreementsMember_89d8fb85-6693-4a80-a477-21cef8695f1e" xlink:href="ddd-20210930.xsd#ddd_SupplyAndOfftakeAgreementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_fd2d0264-2e94-418a-9bb1-49facdcd48e2" xlink:to="loc_ddd_SupplyAndOfftakeAgreementsMember_89d8fb85-6693-4a80-a477-21cef8695f1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLineItems_52944eac-97f7-42fa-aa85-980fefb1e26b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryCurrentTable_f6657599-17a7-435f-af88-8a777adcc1e1" xlink:to="loc_us-gaap_InventoryLineItems_52944eac-97f7-42fa-aa85-980fefb1e26b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_e480352c-025b-418f-bf37-8990cd47d08c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryValuationReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryLineItems_52944eac-97f7-42fa-aa85-980fefb1e26b" xlink:to="loc_us-gaap_InventoryValuationReserves_e480352c-025b-418f-bf37-8990cd47d08c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation_cc5c20a1-984b-4386-8e1b-8b048fa59b25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryLineItems_52944eac-97f7-42fa-aa85-980fefb1e26b" xlink:to="loc_us-gaap_PurchaseObligation_cc5c20a1-984b-4386-8e1b-8b048fa59b25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_ff98335e-203f-45f7-aa11-b52e6ec0b874" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryLineItems_52944eac-97f7-42fa-aa85-980fefb1e26b" xlink:to="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_ff98335e-203f-45f7-aa11-b52e6ec0b874" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_InventoryHeldAtAssemblers_83d5e86e-b15e-42d8-b3b7-f73590c8f47a" xlink:href="ddd-20210930.xsd#ddd_InventoryHeldAtAssemblers"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryLineItems_52944eac-97f7-42fa-aa85-980fefb1e26b" xlink:to="loc_ddd_InventoryHeldAtAssemblers_83d5e86e-b15e-42d8-b3b7-f73590c8f47a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/GoodwillandIntangibleAssets" xlink:type="simple" xlink:href="ddd-20210930.xsd#GoodwillandIntangibleAssets"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/GoodwillandIntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c7b10ef8-02ce-498f-9b8a-51850b0abbc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_11a20886-0309-47ba-8a27-f0e056966dcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c7b10ef8-02ce-498f-9b8a-51850b0abbc5" xlink:to="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_11a20886-0309-47ba-8a27-f0e056966dcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/GoodwillandIntangibleAssetsTables" xlink:type="simple" xlink:href="ddd-20210930.xsd#GoodwillandIntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/GoodwillandIntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cee08876-1ac7-4b58-8d07-973d9854da40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_ae9923be-fc2a-469e-9b66-7b481bef0c16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cee08876-1ac7-4b58-8d07-973d9854da40" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_ae9923be-fc2a-469e-9b66-7b481bef0c16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_84212c5c-a015-45fd-ac43-eecaf14fc133" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cee08876-1ac7-4b58-8d07-973d9854da40" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_84212c5c-a015-45fd-ac43-eecaf14fc133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/GoodwillandIntangibleAssetsGoodwillDetails" xlink:type="simple" xlink:href="ddd-20210930.xsd#GoodwillandIntangibleAssetsGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/GoodwillandIntangibleAssetsGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_4481d58a-f83b-4598-ace4-e60f254e7f08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_2992f0ad-9f75-426a-9a1c-41bfccc8e55a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_4481d58a-f83b-4598-ace4-e60f254e7f08" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_2992f0ad-9f75-426a-9a1c-41bfccc8e55a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_1b73820d-11d8-4d8c-ad57-ded94c1fc27b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_2992f0ad-9f75-426a-9a1c-41bfccc8e55a" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_1b73820d-11d8-4d8c-ad57-ded94c1fc27b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_4806c622-04ac-4459-8fa0-7c061bae4758" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_1b73820d-11d8-4d8c-ad57-ded94c1fc27b" xlink:to="loc_us-gaap_SegmentDomain_4806c622-04ac-4459-8fa0-7c061bae4758" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_HealthcareSegmentMember_0a392eb0-1841-4b87-81e5-b1c93059f0db" xlink:href="ddd-20210930.xsd#ddd_HealthcareSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_4806c622-04ac-4459-8fa0-7c061bae4758" xlink:to="loc_ddd_HealthcareSegmentMember_0a392eb0-1841-4b87-81e5-b1c93059f0db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_IndustrialSegmentMember_98b7d9f9-fc15-4041-8b23-cac6bc9a130b" xlink:href="ddd-20210930.xsd#ddd_IndustrialSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_4806c622-04ac-4459-8fa0-7c061bae4758" xlink:to="loc_ddd_IndustrialSegmentMember_98b7d9f9-fc15-4041-8b23-cac6bc9a130b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_02371fec-e42c-4604-b76f-aa43ee626c98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_2992f0ad-9f75-426a-9a1c-41bfccc8e55a" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_02371fec-e42c-4604-b76f-aa43ee626c98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b37ead86-b67e-478d-990b-a3ca57b26448" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_02371fec-e42c-4604-b76f-aa43ee626c98" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b37ead86-b67e-478d-990b-a3ca57b26448" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AlleviAndAdditiveMember_92d853c6-5dee-4c44-8ed0-7fbb9fe71412" xlink:href="ddd-20210930.xsd#ddd_AlleviAndAdditiveMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b37ead86-b67e-478d-990b-a3ca57b26448" xlink:to="loc_ddd_AlleviAndAdditiveMember_92d853c6-5dee-4c44-8ed0-7fbb9fe71412" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_986a3813-6447-4e08-b781-650ed30e22a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_2992f0ad-9f75-426a-9a1c-41bfccc8e55a" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_986a3813-6447-4e08-b781-650ed30e22a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_2a424e84-ffa5-4c0b-b171-720fb781457f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_986a3813-6447-4e08-b781-650ed30e22a0" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_2a424e84-ffa5-4c0b-b171-720fb781457f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ODMAndSimbionixMember_bde7c6b9-afda-4334-8f78-ecd7992da0c5" xlink:href="ddd-20210930.xsd#ddd_ODMAndSimbionixMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_2a424e84-ffa5-4c0b-b171-720fb781457f" xlink:to="loc_ddd_ODMAndSimbionixMember_bde7c6b9-afda-4334-8f78-ecd7992da0c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_24c13c95-e4e5-415e-9198-e71bea1a6182" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_2992f0ad-9f75-426a-9a1c-41bfccc8e55a" xlink:to="loc_us-gaap_GoodwillLineItems_24c13c95-e4e5-415e-9198-e71bea1a6182" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_fdc62635-6f77-4f94-811c-b1ef2a886806" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_24c13c95-e4e5-415e-9198-e71bea1a6182" xlink:to="loc_us-gaap_GoodwillRollForward_fdc62635-6f77-4f94-811c-b1ef2a886806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_5971f91e-7dff-4ac7-bfff-470f6881b1ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_fdc62635-6f77-4f94-811c-b1ef2a886806" xlink:to="loc_us-gaap_GoodwillGross_5971f91e-7dff-4ac7-bfff-470f6881b1ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_9e7214ed-410f-4ad8-97d7-c5071af50454" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_fdc62635-6f77-4f94-811c-b1ef2a886806" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_9e7214ed-410f-4ad8-97d7-c5071af50454" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_fc4731dd-241c-4119-93d1-c100468be3c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_fdc62635-6f77-4f94-811c-b1ef2a886806" xlink:to="loc_us-gaap_Goodwill_fc4731dd-241c-4119-93d1-c100468be3c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_6fc4f3a8-c3b6-4d27-9578-9a340aeca6ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_fdc62635-6f77-4f94-811c-b1ef2a886806" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_6fc4f3a8-c3b6-4d27-9578-9a340aeca6ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_d850037d-7a0c-40c7-bd12-de29fe1c3a1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_fdc62635-6f77-4f94-811c-b1ef2a886806" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_d850037d-7a0c-40c7-bd12-de29fe1c3a1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_d8ddd742-bd7f-4123-8bb8-8611dea0f8a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_fdc62635-6f77-4f94-811c-b1ef2a886806" xlink:to="loc_us-gaap_GoodwillGross_d8ddd742-bd7f-4123-8bb8-8611dea0f8a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_588e70d3-c32b-4d33-a188-f9ae91b6fe61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_fdc62635-6f77-4f94-811c-b1ef2a886806" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_588e70d3-c32b-4d33-a188-f9ae91b6fe61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ef0fa10c-363b-4873-aef8-aade4da06f08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_fdc62635-6f77-4f94-811c-b1ef2a886806" xlink:to="loc_us-gaap_Goodwill_ef0fa10c-363b-4873-aef8-aade4da06f08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/GoodwillandIntangibleAssetsIntangibleassetsDetails" xlink:type="simple" xlink:href="ddd-20210930.xsd#GoodwillandIntangibleAssetsIntangibleassetsDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/GoodwillandIntangibleAssetsIntangibleassetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_617eca66-f1db-4781-b1cb-d36ac97a4914" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_722740f0-f872-4c3d-acef-a5f697d9ca6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_617eca66-f1db-4781-b1cb-d36ac97a4914" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_722740f0-f872-4c3d-acef-a5f697d9ca6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cb3c557a-6c0c-4870-b6d1-bb3545a39f50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_722740f0-f872-4c3d-acef-a5f697d9ca6b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cb3c557a-6c0c-4870-b6d1-bb3545a39f50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a87103c6-369f-488a-b42c-ba49257e9c97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cb3c557a-6c0c-4870-b6d1-bb3545a39f50" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a87103c6-369f-488a-b42c-ba49257e9c97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_9762b48f-3013-4917-849b-a7e50cb40179" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a87103c6-369f-488a-b42c-ba49257e9c97" xlink:to="loc_us-gaap_CustomerRelationshipsMember_9762b48f-3013-4917-849b-a7e50cb40179" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AcquiredTechnologyMember_293e9591-6305-41ce-b742-4dad14c49421" xlink:href="ddd-20210930.xsd#ddd_AcquiredTechnologyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a87103c6-369f-488a-b42c-ba49257e9c97" xlink:to="loc_ddd_AcquiredTechnologyMember_293e9591-6305-41ce-b742-4dad14c49421" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_0af240b2-9fa8-4cec-9511-776ba4b7dd4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a87103c6-369f-488a-b42c-ba49257e9c97" xlink:to="loc_us-gaap_TradeNamesMember_0af240b2-9fa8-4cec-9511-776ba4b7dd4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_8d123a85-822e-4d57-8903-5dba842cfc91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PatentsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a87103c6-369f-488a-b42c-ba49257e9c97" xlink:to="loc_us-gaap_PatentsMember_8d123a85-822e-4d57-8903-5dba842cfc91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeSecretsMember_9e8237fb-7a74-45b0-be13-2e7bf3796849" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeSecretsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a87103c6-369f-488a-b42c-ba49257e9c97" xlink:to="loc_us-gaap_TradeSecretsMember_9e8237fb-7a74-45b0-be13-2e7bf3796849" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentedTechnologyMember_a37ea5e7-b76b-42c3-ad4a-3180041f83b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PatentedTechnologyMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a87103c6-369f-488a-b42c-ba49257e9c97" xlink:to="loc_us-gaap_PatentedTechnologyMember_a37ea5e7-b76b-42c3-ad4a-3180041f83b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_65fda380-c2da-4f20-9e5b-fa79ed6e3a74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a87103c6-369f-488a-b42c-ba49257e9c97" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_65fda380-c2da-4f20-9e5b-fa79ed6e3a74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f89807c3-c0c2-449c-9f2b-4de5d1d228c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_722740f0-f872-4c3d-acef-a5f697d9ca6b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f89807c3-c0c2-449c-9f2b-4de5d1d228c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_60e80646-26ab-4bf0-8596-d7bc77a0c7e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f89807c3-c0c2-449c-9f2b-4de5d1d228c0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_60e80646-26ab-4bf0-8596-d7bc77a0c7e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_613071e6-3ea3-479b-a911-7f6146feb65f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f89807c3-c0c2-449c-9f2b-4de5d1d228c0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_613071e6-3ea3-479b-a911-7f6146feb65f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_2a07411d-c1f0-4ab5-9cbe-49cba8d3c8bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f89807c3-c0c2-449c-9f2b-4de5d1d228c0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_2a07411d-c1f0-4ab5-9cbe-49cba8d3c8bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_e750e8d7-37eb-4989-a502-34cf4d6fe9d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f89807c3-c0c2-449c-9f2b-4de5d1d228c0" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_e750e8d7-37eb-4989-a502-34cf4d6fe9d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_08739728-25ae-4250-b599-6ab0d211abf2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f89807c3-c0c2-449c-9f2b-4de5d1d228c0" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_08739728-25ae-4250-b599-6ab0d211abf2" 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-20210930.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_166f78d6-37cc-4034-82be-41cdc64a6f54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_b052f308-007e-4ed7-ba14-5b78e591854b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_166f78d6-37cc-4034-82be-41cdc64a6f54" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_b052f308-007e-4ed7-ba14-5b78e591854b" 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-20210930.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_f0592411-7e8c-4d4f-8e49-e6652e2af677" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_c17c8c7b-9e83-4c83-8147-d7b5163abca9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_f0592411-7e8c-4d4f-8e49-e6652e2af677" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_c17c8c7b-9e83-4c83-8147-d7b5163abca9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_39772095-65b5-4644-b327-11ab07e189f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_f0592411-7e8c-4d4f-8e49-e6652e2af677" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_39772095-65b5-4644-b327-11ab07e189f1" 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-20210930.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_d6e7ee9a-8aab-4d10-8990-2f924f41fb5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_5560dc0e-9094-4c1a-9a6d-1652f3ecb61a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_d6e7ee9a-8aab-4d10-8990-2f924f41fb5a" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_5560dc0e-9094-4c1a-9a6d-1652f3ecb61a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_b3fd5209-adcf-4457-a7af-0ba9e52f7775" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_d6e7ee9a-8aab-4d10-8990-2f924f41fb5a" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_b3fd5209-adcf-4457-a7af-0ba9e52f7775" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_8fce9ed8-ccb5-43e6-8411-fb2ad809b2c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_d6e7ee9a-8aab-4d10-8990-2f924f41fb5a" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_8fce9ed8-ccb5-43e6-8411-fb2ad809b2c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_7e87b684-5a57-496e-ab7e-56d68ae46182" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_d6e7ee9a-8aab-4d10-8990-2f924f41fb5a" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_7e87b684-5a57-496e-ab7e-56d68ae46182" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrual_e48c7132-0adb-4e56-9404-115716187710" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StandardProductWarrantyAccrual"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_d6e7ee9a-8aab-4d10-8990-2f924f41fb5a" xlink:to="loc_us-gaap_StandardProductWarrantyAccrual_e48c7132-0adb-4e56-9404-115716187710" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_1fbecd72-d092-4141-add1-eab87a5c2a04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_d6e7ee9a-8aab-4d10-8990-2f924f41fb5a" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_1fbecd72-d092-4141-add1-eab87a5c2a04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedRoyaltiesCurrent_13178a57-ffc4-456c-9041-d4c61e147453" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedRoyaltiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_d6e7ee9a-8aab-4d10-8990-2f924f41fb5a" xlink:to="loc_us-gaap_AccruedRoyaltiesCurrent_13178a57-ffc4-456c-9041-d4c61e147453" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_dbd5f020-735e-4f5a-8b2f-cbcb750bb823" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_d6e7ee9a-8aab-4d10-8990-2f924f41fb5a" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_dbd5f020-735e-4f5a-8b2f-cbcb750bb823" 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-20210930.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_21484cb2-1c65-442d-86d0-d039bd42dda8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_OtherLiabilitiesEmployeeIndemnityNoncurrent_84d72e5e-a4b6-45cb-a0cd-721f56cabbee" xlink:href="ddd-20210930.xsd#ddd_OtherLiabilitiesEmployeeIndemnityNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_21484cb2-1c65-442d-86d0-d039bd42dda8" xlink:to="loc_ddd_OtherLiabilitiesEmployeeIndemnityNoncurrent_84d72e5e-a4b6-45cb-a0cd-721f56cabbee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_60df9885-2d69-4079-b2b8-0bf40d4cf359" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_21484cb2-1c65-442d-86d0-d039bd42dda8" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_60df9885-2d69-4079-b2b8-0bf40d4cf359" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_2362db23-756e-4055-a889-b1c2d9211d38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_21484cb2-1c65-442d-86d0-d039bd42dda8" xlink:to="loc_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_2362db23-756e-4055-a889-b1c2d9211d38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_2a0d8180-dba0-47ca-8854-abfc31588cec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_21484cb2-1c65-442d-86d0-d039bd42dda8" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_2a0d8180-dba0-47ca-8854-abfc31588cec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_54ef3d82-fdec-4b89-90ca-27383993c802" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_21484cb2-1c65-442d-86d0-d039bd42dda8" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_54ef3d82-fdec-4b89-90ca-27383993c802" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_3f43a94e-dda4-4a9c-8104-e2cc2d741e18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_21484cb2-1c65-442d-86d0-d039bd42dda8" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_3f43a94e-dda4-4a9c-8104-e2cc2d741e18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/Borrowings" xlink:type="simple" xlink:href="ddd-20210930.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_0d23a385-beab-4935-a594-c5461a947c5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_9d84cfbc-4fdd-4f72-bbc8-6bf2de7f32e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0d23a385-beab-4935-a594-c5461a947c5b" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_9d84cfbc-4fdd-4f72-bbc8-6bf2de7f32e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/BorrowingsDetails" xlink:type="simple" xlink:href="ddd-20210930.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_15caa6a4-6393-4126-a35e-db6e76547099" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_cdc31c49-2c93-4f8f-9e11-39c87feb4d9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_15caa6a4-6393-4126-a35e-db6e76547099" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_cdc31c49-2c93-4f8f-9e11-39c87feb4d9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_f0d4a587-3028-41d7-aa64-6f7ec422a6cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_cdc31c49-2c93-4f8f-9e11-39c87feb4d9b" xlink:to="loc_us-gaap_CreditFacilityAxis_f0d4a587-3028-41d7-aa64-6f7ec422a6cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_c5c254c4-55af-47c3-956a-01a563d0a1cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_f0d4a587-3028-41d7-aa64-6f7ec422a6cc" xlink:to="loc_us-gaap_CreditFacilityDomain_c5c254c4-55af-47c3-956a-01a563d0a1cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_3409e39d-cfb8-4af7-8128-2ffb1b81b068" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_c5c254c4-55af-47c3-956a-01a563d0a1cb" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_3409e39d-cfb8-4af7-8128-2ffb1b81b068" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_TermLoanFacilityMember_c13323e9-1175-446d-bf9a-6c76aa04a136" xlink:href="ddd-20210930.xsd#ddd_TermLoanFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_c5c254c4-55af-47c3-956a-01a563d0a1cb" xlink:to="loc_ddd_TermLoanFacilityMember_c13323e9-1175-446d-bf9a-6c76aa04a136" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_7e176558-04b5-4c1f-b476-6c1dea8f9303" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_cdc31c49-2c93-4f8f-9e11-39c87feb4d9b" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_7e176558-04b5-4c1f-b476-6c1dea8f9303" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityExpirationPeriod_a829a007-f2b1-4376-afd9-e75b90d818ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityExpirationPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_7e176558-04b5-4c1f-b476-6c1dea8f9303" xlink:to="loc_us-gaap_LineOfCreditFacilityExpirationPeriod_a829a007-f2b1-4376-afd9-e75b90d818ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2e74f578-66a3-43f8-879c-22efb209addb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_7e176558-04b5-4c1f-b476-6c1dea8f9303" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2e74f578-66a3-43f8-879c-22efb209addb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_55d7caa1-eb4e-41bc-ba67-51048780fa01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_7e176558-04b5-4c1f-b476-6c1dea8f9303" xlink:to="loc_us-gaap_LineOfCredit_55d7caa1-eb4e-41bc-ba67-51048780fa01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_PaymentsForDerivativeInstrumentTerminationOperatingActivities_1f0019be-644a-40fd-a6e3-9994ebac4c16" xlink:href="ddd-20210930.xsd#ddd_PaymentsForDerivativeInstrumentTerminationOperatingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_7e176558-04b5-4c1f-b476-6c1dea8f9303" xlink:to="loc_ddd_PaymentsForDerivativeInstrumentTerminationOperatingActivities_1f0019be-644a-40fd-a6e3-9994ebac4c16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/HedgingActivitiesandFinancialInstruments" xlink:type="simple" xlink:href="ddd-20210930.xsd#HedgingActivitiesandFinancialInstruments"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/HedgingActivitiesandFinancialInstruments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_3a5fbf38-1f25-4b5a-980d-96ae83263cec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_471b0ec3-8046-4e83-b4e7-c8d939d0f903" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_3a5fbf38-1f25-4b5a-980d-96ae83263cec" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_471b0ec3-8046-4e83-b4e7-c8d939d0f903" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/HedgingActivitiesandFinancialInstrumentsTables" xlink:type="simple" xlink:href="ddd-20210930.xsd#HedgingActivitiesandFinancialInstrumentsTables"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/HedgingActivitiesandFinancialInstrumentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_3144f6d4-bb03-4362-b84d-fc4ae58ed546" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_544b005a-b5ad-4074-9068-68223698dcb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_3144f6d4-bb03-4362-b84d-fc4ae58ed546" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_544b005a-b5ad-4074-9068-68223698dcb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails" xlink:type="simple" xlink:href="ddd-20210930.xsd#HedgingActivitiesAndFinancialInstrumentsDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_e87887ed-f6d6-42ec-a525-e820ad326d35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_a052e0e2-8a29-475d-b6c2-8e46e317238b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_e87887ed-f6d6-42ec-a525-e820ad326d35" xlink:to="loc_us-gaap_DerivativeTable_a052e0e2-8a29-475d-b6c2-8e46e317238b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_c815d089-c101-42db-b6ae-50ddf6566f72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_a052e0e2-8a29-475d-b6c2-8e46e317238b" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_c815d089-c101-42db-b6ae-50ddf6566f72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_c56426fa-2af5-47d3-9cb0-2c17fa56ea0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_c815d089-c101-42db-b6ae-50ddf6566f72" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_c56426fa-2af5-47d3-9cb0-2c17fa56ea0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateContractMember_78f44b0b-857f-4eaf-aba0-9eaa234a6cff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_c56426fa-2af5-47d3-9cb0-2c17fa56ea0f" xlink:to="loc_us-gaap_InterestRateContractMember_78f44b0b-857f-4eaf-aba0-9eaa234a6cff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e5c4c7a4-2c1a-493a-b1d6-332d3d04c560" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_a052e0e2-8a29-475d-b6c2-8e46e317238b" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e5c4c7a4-2c1a-493a-b1d6-332d3d04c560" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8fc3f263-dcbb-40bf-8da6-93d1d98d4734" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e5c4c7a4-2c1a-493a-b1d6-332d3d04c560" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8fc3f263-dcbb-40bf-8da6-93d1d98d4734" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_2df63bb6-4609-4953-9f8a-36c7969055ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8fc3f263-dcbb-40bf-8da6-93d1d98d4734" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_2df63bb6-4609-4953-9f8a-36c7969055ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_c1f69407-476e-4f8d-9d25-51ec692d4f5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_a052e0e2-8a29-475d-b6c2-8e46e317238b" xlink:to="loc_us-gaap_HedgingDesignationAxis_c1f69407-476e-4f8d-9d25-51ec692d4f5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_2f6ccb48-8ff5-4340-882e-ad5fd147d4af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_c1f69407-476e-4f8d-9d25-51ec692d4f5c" xlink:to="loc_us-gaap_HedgingDesignationDomain_2f6ccb48-8ff5-4340-882e-ad5fd147d4af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_46b37619-15bb-469b-9c9b-b86a67e25013" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_2f6ccb48-8ff5-4340-882e-ad5fd147d4af" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_46b37619-15bb-469b-9c9b-b86a67e25013" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_d9dea66e-33b7-4f85-aea9-a326aa57a5e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_2f6ccb48-8ff5-4340-882e-ad5fd147d4af" xlink:to="loc_us-gaap_NondesignatedMember_d9dea66e-33b7-4f85-aea9-a326aa57a5e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_bbf4e909-45be-4608-a740-36bc787131d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_a052e0e2-8a29-475d-b6c2-8e46e317238b" xlink:to="loc_us-gaap_CreditFacilityAxis_bbf4e909-45be-4608-a740-36bc787131d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_aca64f3a-dd9c-42c3-8989-fd760c81f591" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_bbf4e909-45be-4608-a740-36bc787131d7" xlink:to="loc_us-gaap_CreditFacilityDomain_aca64f3a-dd9c-42c3-8989-fd760c81f591" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_TermLoanFacilityMember_fb48713d-259e-41e7-82dd-246416a84208" xlink:href="ddd-20210930.xsd#ddd_TermLoanFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_aca64f3a-dd9c-42c3-8989-fd760c81f591" xlink:to="loc_ddd_TermLoanFacilityMember_fb48713d-259e-41e7-82dd-246416a84208" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_b54e7de8-0725-4ccf-aafe-1168759c78e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_a052e0e2-8a29-475d-b6c2-8e46e317238b" xlink:to="loc_us-gaap_DerivativeLineItems_b54e7de8-0725-4ccf-aafe-1168759c78e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_64f24754-2c3b-457c-8114-3d16218191df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_b54e7de8-0725-4ccf-aafe-1168759c78e5" xlink:to="loc_us-gaap_DerivativeNotionalAmount_64f24754-2c3b-457c-8114-3d16218191df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFloorInterestRate_12d60981-2437-4d0c-9ebd-0a4e484a91bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFloorInterestRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_b54e7de8-0725-4ccf-aafe-1168759c78e5" xlink:to="loc_us-gaap_DerivativeFloorInterestRate_12d60981-2437-4d0c-9ebd-0a4e484a91bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_PaymentsForDerivativeInstrumentTerminationOperatingActivities_fd55b275-93bb-48df-976a-7c6e5749762f" xlink:href="ddd-20210930.xsd#ddd_PaymentsForDerivativeInstrumentTerminationOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_b54e7de8-0725-4ccf-aafe-1168759c78e5" xlink:to="loc_ddd_PaymentsForDerivativeInstrumentTerminationOperatingActivities_fd55b275-93bb-48df-976a-7c6e5749762f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet_02292681-fc0f-41fa-b84e-468da9c8fd2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_b54e7de8-0725-4ccf-aafe-1168759c78e5" xlink:to="loc_us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet_02292681-fc0f-41fa-b84e-468da9c8fd2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_c2e88b94-4c44-456e-8942-d8f727bf0880" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_b54e7de8-0725-4ccf-aafe-1168759c78e5" xlink:to="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_c2e88b94-4c44-456e-8942-d8f727bf0880" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_177ec7d6-875e-4f3b-9475-0ef8a5966753" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_b54e7de8-0725-4ccf-aafe-1168759c78e5" xlink:to="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_177ec7d6-875e-4f3b-9475-0ef8a5966753" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/NetIncomeLossPerShare" xlink:type="simple" xlink:href="ddd-20210930.xsd#NetIncomeLossPerShare"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/NetIncomeLossPerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_aab6652a-3260-4313-89d3-be0efeb751ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_e364cf54-093c-4349-9f61-86e609f6e214" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_aab6652a-3260-4313-89d3-be0efeb751ee" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_e364cf54-093c-4349-9f61-86e609f6e214" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/NetIncomeLossPerShareTables" xlink:type="simple" xlink:href="ddd-20210930.xsd#NetIncomeLossPerShareTables"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/NetIncomeLossPerShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_e5980838-8f5a-4e6c-a780-4a0490e5a9e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_ae3b794c-a6e7-4fd6-8f2e-7b70fac5330d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e5980838-8f5a-4e6c-a780-4a0490e5a9e3" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_ae3b794c-a6e7-4fd6-8f2e-7b70fac5330d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/NetIncomeLossPerShareDetails" xlink:type="simple" xlink:href="ddd-20210930.xsd#NetIncomeLossPerShareDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/NetIncomeLossPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_416d1706-c5b3-4e51-8c8b-a145cc2f91b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_0f748a76-0641-4228-a914-d064b9653a0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_416d1706-c5b3-4e51-8c8b-a145cc2f91b3" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_0f748a76-0641-4228-a914-d064b9653a0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_cb50e7f2-44cc-4a39-97e5-3522f948dcea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_0f748a76-0641-4228-a914-d064b9653a0a" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_cb50e7f2-44cc-4a39-97e5-3522f948dcea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_df1ddafe-2c17-49d6-a643-1d6f12eaa0f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_cb50e7f2-44cc-4a39-97e5-3522f948dcea" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_df1ddafe-2c17-49d6-a643-1d6f12eaa0f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AtTheMarketEquityOfferingMember_71c5cb82-c883-43e1-aa7c-f85e1d63ea1c" xlink:href="ddd-20210930.xsd#ddd_AtTheMarketEquityOfferingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_df1ddafe-2c17-49d6-a643-1d6f12eaa0f9" xlink:to="loc_ddd_AtTheMarketEquityOfferingMember_71c5cb82-c883-43e1-aa7c-f85e1d63ea1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems_780a4d80-dfd1-44f3-8933-6f0d7b0709f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_0f748a76-0641-4228-a914-d064b9653a0a" xlink:to="loc_us-gaap_EarningsPerShareBasicLineItems_780a4d80-dfd1-44f3-8933-6f0d7b0709f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareReconciliationAbstract_a73fb82c-1376-4b4f-824c-247bf8c121f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareReconciliationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_780a4d80-dfd1-44f3-8933-6f0d7b0709f9" xlink:to="loc_us-gaap_EarningsPerShareReconciliationAbstract_a73fb82c-1376-4b4f-824c-247bf8c121f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_fa989a33-89ac-429b-92cd-2cc26f70a0bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_a73fb82c-1376-4b4f-824c-247bf8c121f2" xlink:to="loc_us-gaap_ProfitLoss_fa989a33-89ac-429b-92cd-2cc26f70a0bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_8214705e-cef7-46ba-bdd5-9d4a4679fc87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_780a4d80-dfd1-44f3-8933-6f0d7b0709f9" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_8214705e-cef7-46ba-bdd5-9d4a4679fc87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2412e469-9fcd-46fa-b1bf-e9c1bd0b4282" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_8214705e-cef7-46ba-bdd5-9d4a4679fc87" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2412e469-9fcd-46fa-b1bf-e9c1bd0b4282" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_dd4e236c-9acb-42c9-b168-d6e8a8816c4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_8214705e-cef7-46ba-bdd5-9d4a4679fc87" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_dd4e236c-9acb-42c9-b168-d6e8a8816c4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b9c3f858-c461-4ca1-900f-75c839d4aeba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_8214705e-cef7-46ba-bdd5-9d4a4679fc87" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b9c3f858-c461-4ca1-900f-75c839d4aeba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_e41110bc-df36-49b3-9188-28749700e556" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_780a4d80-dfd1-44f3-8933-6f0d7b0709f9" xlink:to="loc_us-gaap_EarningsPerShareBasic_e41110bc-df36-49b3-9188-28749700e556" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_991aba77-f739-49fd-b04c-f2b377b6cd9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_780a4d80-dfd1-44f3-8933-6f0d7b0709f9" xlink:to="loc_us-gaap_EarningsPerShareDiluted_991aba77-f739-49fd-b04c-f2b377b6cd9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_ab0a824e-2569-4482-a7eb-b5f0be0b6d65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_780a4d80-dfd1-44f3-8933-6f0d7b0709f9" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_ab0a824e-2569-4482-a7eb-b5f0be0b6d65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_eb17a3ec-90ce-4cbf-b712-cc0c09a340e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_780a4d80-dfd1-44f3-8933-6f0d7b0709f9" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_eb17a3ec-90ce-4cbf-b712-cc0c09a340e6" 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-20210930.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_a42ed5fe-6b06-40ca-9927-e232de3437b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_9256b6a6-5a0c-43a5-a295-a605f3cec26b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_a42ed5fe-6b06-40ca-9927-e232de3437b2" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_9256b6a6-5a0c-43a5-a295-a605f3cec26b" 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-20210930.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_611d552c-ea28-49e6-8dd7-6afac2ae2af4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_0aa0dc66-066e-45d8-b9a5-68172e1eadbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_611d552c-ea28-49e6-8dd7-6afac2ae2af4" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_0aa0dc66-066e-45d8-b9a5-68172e1eadbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/FairValueMeasurementsDetails" xlink:type="simple" xlink:href="ddd-20210930.xsd#FairValueMeasurementsDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/FairValueMeasurementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_b362d89a-8fa3-4f57-b452-2ab9fbea6bfe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bb481e1e-f60f-4b27-b4ef-4d0eda9d7cea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_b362d89a-8fa3-4f57-b452-2ab9fbea6bfe" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bb481e1e-f60f-4b27-b4ef-4d0eda9d7cea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_006c6d54-798c-4a0e-995d-759fdf7f0a99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bb481e1e-f60f-4b27-b4ef-4d0eda9d7cea" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_006c6d54-798c-4a0e-995d-759fdf7f0a99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e9302cd7-4e97-4b58-b8f3-bae1461659d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_006c6d54-798c-4a0e-995d-759fdf7f0a99" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e9302cd7-4e97-4b58-b8f3-bae1461659d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_4886248c-84aa-49c2-96b3-8a08c8ecad21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e9302cd7-4e97-4b58-b8f3-bae1461659d9" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_4886248c-84aa-49c2-96b3-8a08c8ecad21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_06b8bf10-15c3-4940-95df-a2c1fb82e189" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e9302cd7-4e97-4b58-b8f3-bae1461659d9" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_06b8bf10-15c3-4940-95df-a2c1fb82e189" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_39729a02-8667-4ed0-bf63-fe6c16b642fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bb481e1e-f60f-4b27-b4ef-4d0eda9d7cea" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_39729a02-8667-4ed0-bf63-fe6c16b642fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_3bd2d6f4-0eda-4bdb-9dc8-29ce3c0b1759" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_39729a02-8667-4ed0-bf63-fe6c16b642fd" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_3bd2d6f4-0eda-4bdb-9dc8-29ce3c0b1759" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationAsset_55814aa6-2760-4161-8b6e-dd5332a93010" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_39729a02-8667-4ed0-bf63-fe6c16b642fd" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationAsset_55814aa6-2760-4161-8b6e-dd5332a93010" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_315618cc-e781-497c-94c3-7da0f4eb3ebd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_39729a02-8667-4ed0-bf63-fe6c16b642fd" xlink:to="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_315618cc-e781-497c-94c3-7da0f4eb3ebd" 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-20210930.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_701ecfe6-f603-46cd-81a4-7274b7dda70c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_c8dc1c43-f4ad-416f-bbec-bbf4c3d19cf8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_701ecfe6-f603-46cd-81a4-7274b7dda70c" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_c8dc1c43-f4ad-416f-bbec-bbf4c3d19cf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="ddd-20210930.xsd#IncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/IncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_8942f5f4-712f-4a1a-8bd4-6c983c53a72b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyTable_bda3b7ae-a0b1-4627-afec-71c8a1219c08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8942f5f4-712f-4a1a-8bd4-6c983c53a72b" xlink:to="loc_us-gaap_IncomeTaxContingencyTable_bda3b7ae-a0b1-4627-afec-71c8a1219c08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis_35d9a426-e678-45ab-b327-edf22bc32dd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_bda3b7ae-a0b1-4627-afec-71c8a1219c08" xlink:to="loc_us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis_35d9a426-e678-45ab-b327-edf22bc32dd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain_c29c9ea9-d7eb-4c75-ab6a-2e004b532fa2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis_35d9a426-e678-45ab-b327-edf22bc32dd1" xlink:to="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain_c29c9ea9-d7eb-4c75-ab6a-2e004b532fa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_TwoPrivateLetterIRSRulingsMember_fffe5132-0a93-4742-9ed4-e01396f2e4c7" xlink:href="ddd-20210930.xsd#ddd_TwoPrivateLetterIRSRulingsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain_c29c9ea9-d7eb-4c75-ab6a-2e004b532fa2" xlink:to="loc_ddd_TwoPrivateLetterIRSRulingsMember_fffe5132-0a93-4742-9ed4-e01396f2e4c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemAxis_9f0fb53a-6127-40a1-88be-e84d4af9d30d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_bda3b7ae-a0b1-4627-afec-71c8a1219c08" xlink:to="loc_us-gaap_UnusualOrInfrequentItemAxis_9f0fb53a-6127-40a1-88be-e84d4af9d30d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemDomain_c1a58df3-5d64-4e1a-a36e-a1e5be1d34be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemAxis_9f0fb53a-6127-40a1-88be-e84d4af9d30d" xlink:to="loc_us-gaap_UnusualOrInfrequentItemDomain_c1a58df3-5d64-4e1a-a36e-a1e5be1d34be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_CARESActMember_2e24ac46-0a69-4ed7-ad06-25d90f886b3b" xlink:href="ddd-20210930.xsd#ddd_CARESActMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemDomain_c1a58df3-5d64-4e1a-a36e-a1e5be1d34be" xlink:to="loc_ddd_CARESActMember_2e24ac46-0a69-4ed7-ad06-25d90f886b3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_4fb3ed4f-e22b-4558-bb78-8983ba0db38d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_bda3b7ae-a0b1-4627-afec-71c8a1219c08" xlink:to="loc_us-gaap_IncomeTaxContingencyLineItems_4fb3ed4f-e22b-4558-bb78-8983ba0db38d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f71360f0-7571-4676-9e58-ff9c3824115a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_4fb3ed4f-e22b-4558-bb78-8983ba0db38d" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f71360f0-7571-4676-9e58-ff9c3824115a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReceivable_426e1c74-a4c8-4332-964d-ddab6658cc3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReceivable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_4fb3ed4f-e22b-4558-bb78-8983ba0db38d" xlink:to="loc_us-gaap_IncomeTaxReceivable_426e1c74-a4c8-4332-964d-ddab6658cc3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_38938339-ed4b-4b0f-a206-dfaaac8b09e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxContingencies"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_4fb3ed4f-e22b-4558-bb78-8983ba0db38d" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_38938339-ed4b-4b0f-a206-dfaaac8b09e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_4a9f48ac-28b8-4f72-bf36-a0bf03d79888" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_4fb3ed4f-e22b-4558-bb78-8983ba0db38d" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_4a9f48ac-28b8-4f72-bf36-a0bf03d79888" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_08031bd2-b45c-4dbd-b267-ad7c4f09e8e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_4fb3ed4f-e22b-4558-bb78-8983ba0db38d" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_08031bd2-b45c-4dbd-b267-ad7c4f09e8e9" 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-20210930.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_cfc036f9-8906-4912-a661-07e5973b8d82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_d1fe7091-d011-47b7-8205-6322b958be2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_cfc036f9-8906-4912-a661-07e5973b8d82" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_d1fe7091-d011-47b7-8205-6322b958be2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="ddd-20210930.xsd#CommitmentsandContingenciesDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/CommitmentsandContingenciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_ea7c77db-d584-4068-945d-bbfc79f764ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyPendingClaimsNumber_25d89d6d-e4d7-434a-98f3-afa2bfdd443a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyPendingClaimsNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_ea7c77db-d584-4068-945d-bbfc79f764ba" xlink:to="loc_us-gaap_LossContingencyPendingClaimsNumber_25d89d6d-e4d7-434a-98f3-afa2bfdd443a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ContractualObligationMaximumPotentialConsideration_5ee052b6-c0c3-4258-b305-8c90e419ed8b" xlink:href="ddd-20210930.xsd#ddd_ContractualObligationMaximumPotentialConsideration"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_ea7c77db-d584-4068-945d-bbfc79f764ba" xlink:to="loc_ddd_ContractualObligationMaximumPotentialConsideration_5ee052b6-c0c3-4258-b305-8c90e419ed8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ContractualObligationAgreementTerm_340ffeca-b913-4396-9b76-d74fa0e7e3a2" xlink:href="ddd-20210930.xsd#ddd_ContractualObligationAgreementTerm"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_ea7c77db-d584-4068-945d-bbfc79f764ba" xlink:to="loc_ddd_ContractualObligationAgreementTerm_340ffeca-b913-4396-9b76-d74fa0e7e3a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/RestructuringandExitActivityCosts" xlink:type="simple" xlink:href="ddd-20210930.xsd#RestructuringandExitActivityCosts"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/RestructuringandExitActivityCosts" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_0dfc12df-200c-4e9b-9692-c4ff33ebc53e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_bdbdfd65-d517-4e59-8bcf-e69cbdfc0f6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_0dfc12df-200c-4e9b-9692-c4ff33ebc53e" xlink:to="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_bdbdfd65-d517-4e59-8bcf-e69cbdfc0f6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/RestructuringandExitActivityCostsTables" xlink:type="simple" xlink:href="ddd-20210930.xsd#RestructuringandExitActivityCostsTables"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/RestructuringandExitActivityCostsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_d63e3fb4-c260-4a4e-a09a-3097dadc2369" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_82b7c349-f715-4275-a01b-27571ab3b7b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_d63e3fb4-c260-4a4e-a09a-3097dadc2369" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_82b7c349-f715-4275-a01b-27571ab3b7b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_d38b4ebf-02c3-4d8d-97bc-3e025cd38ec8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_d63e3fb4-c260-4a4e-a09a-3097dadc2369" xlink:to="loc_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_d38b4ebf-02c3-4d8d-97bc-3e025cd38ec8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/RestructuringandExitActivityCostsNarrativeDetails" xlink:type="simple" xlink:href="ddd-20210930.xsd#RestructuringandExitActivityCostsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/RestructuringandExitActivityCostsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_ea96894d-c4c1-4ac2-bc18-8e5bbac33e51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_cf3c8685-0d97-4eb3-a7b3-5ef327bdd6a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_ea96894d-c4c1-4ac2-bc18-8e5bbac33e51" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_cf3c8685-0d97-4eb3-a7b3-5ef327bdd6a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_e70b9853-37cd-41e2-b8a8-153954e79c83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_cf3c8685-0d97-4eb3-a7b3-5ef327bdd6a8" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_e70b9853-37cd-41e2-b8a8-153954e79c83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_a8e2827a-81c5-4cde-8f95-3ce02b87e9a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_e70b9853-37cd-41e2-b8a8-153954e79c83" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_a8e2827a-81c5-4cde-8f95-3ce02b87e9a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FacilityClosingMember_a89a6cd4-c56b-42b0-83f5-84137c5a0a50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FacilityClosingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_a8e2827a-81c5-4cde-8f95-3ce02b87e9a6" xlink:to="loc_us-gaap_FacilityClosingMember_a89a6cd4-c56b-42b0-83f5-84137c5a0a50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_c6d91cfd-3398-487e-9499-982e94556934" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_cf3c8685-0d97-4eb3-a7b3-5ef327bdd6a8" xlink:to="loc_us-gaap_RestructuringPlanAxis_c6d91cfd-3398-487e-9499-982e94556934" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_79e4aa05-dcf7-4ce5-83bc-ae123c3ddcbf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanAxis_c6d91cfd-3398-487e-9499-982e94556934" xlink:to="loc_us-gaap_RestructuringPlanDomain_79e4aa05-dcf7-4ce5-83bc-ae123c3ddcbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_A2020RestructuringPlanMember_a6cc288d-a2dc-4da3-8589-ecea1c0d37f7" xlink:href="ddd-20210930.xsd#ddd_A2020RestructuringPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_79e4aa05-dcf7-4ce5-83bc-ae123c3ddcbf" xlink:to="loc_ddd_A2020RestructuringPlanMember_a6cc288d-a2dc-4da3-8589-ecea1c0d37f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_c963bb05-6f3d-4f08-a773-eafc5288e45e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_cf3c8685-0d97-4eb3-a7b3-5ef327bdd6a8" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_c963bb05-6f3d-4f08-a773-eafc5288e45e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent_e72cee9e-4b33-424b-85cf-99c4424e90c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_c963bb05-6f3d-4f08-a773-eafc5288e45e" xlink:to="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent_e72cee9e-4b33-424b-85cf-99c4424e90c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RestructuringAndRelatedCostExpectedNoncashCharges_0d0c1a52-ca30-42da-8fc3-22a6ab2ab0f0" xlink:href="ddd-20210930.xsd#ddd_RestructuringAndRelatedCostExpectedNoncashCharges"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_c963bb05-6f3d-4f08-a773-eafc5288e45e" xlink:to="loc_ddd_RestructuringAndRelatedCostExpectedNoncashCharges_0d0c1a52-ca30-42da-8fc3-22a6ab2ab0f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/RestructuringandExitActivityCostsRestructuringCostDetails" xlink:type="simple" xlink:href="ddd-20210930.xsd#RestructuringandExitActivityCostsRestructuringCostDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/RestructuringandExitActivityCostsRestructuringCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_5c67218c-5a91-46ba-9904-acfcd3544694" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_328737ae-2f39-47c2-bea1-238e5af4f8ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_5c67218c-5a91-46ba-9904-acfcd3544694" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_328737ae-2f39-47c2-bea1-238e5af4f8ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_97cf7ab3-a005-4352-aac3-d04a8ab10f65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_328737ae-2f39-47c2-bea1-238e5af4f8ca" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_97cf7ab3-a005-4352-aac3-d04a8ab10f65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_45184012-bd1b-4fc2-acda-47fb2afc7b21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_97cf7ab3-a005-4352-aac3-d04a8ab10f65" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_45184012-bd1b-4fc2-acda-47fb2afc7b21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember_e04faa78-f9ca-4aa1-998f-240da4a412a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_45184012-bd1b-4fc2-acda-47fb2afc7b21" xlink:to="loc_us-gaap_EmployeeSeveranceMember_e04faa78-f9ca-4aa1-998f-240da4a412a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FacilityClosingMember_ae461ba0-6c0f-4c74-a189-fecc90c3f716" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FacilityClosingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_45184012-bd1b-4fc2-acda-47fb2afc7b21" xlink:to="loc_us-gaap_FacilityClosingMember_ae461ba0-6c0f-4c74-a189-fecc90c3f716" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRestructuringMember_2bb7f9f5-72f1-4a33-9f99-421a9364d9fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherRestructuringMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_45184012-bd1b-4fc2-acda-47fb2afc7b21" xlink:to="loc_us-gaap_OtherRestructuringMember_2bb7f9f5-72f1-4a33-9f99-421a9364d9fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_9e5cb964-bd92-4050-b369-dbf3e7d9dc7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_328737ae-2f39-47c2-bea1-238e5af4f8ca" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_9e5cb964-bd92-4050-b369-dbf3e7d9dc7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostIncurredCost_c9eca866-a516-401b-8f66-ea701360771d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringAndRelatedCostIncurredCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_9e5cb964-bd92-4050-b369-dbf3e7d9dc7b" xlink:to="loc_us-gaap_RestructuringAndRelatedCostIncurredCost_c9eca866-a516-401b-8f66-ea701360771d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/RestructuringandExitActivityCostsRestructuringReserveActivityDetails" xlink:type="simple" xlink:href="ddd-20210930.xsd#RestructuringandExitActivityCostsRestructuringReserveActivityDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/RestructuringandExitActivityCostsRestructuringReserveActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_7b7c9652-b106-4831-b2a7-16dc0c7c1548" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_0477e7f1-2a8e-4fe5-a18b-9530d1650a2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_7b7c9652-b106-4831-b2a7-16dc0c7c1548" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_0477e7f1-2a8e-4fe5-a18b-9530d1650a2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_40352d4a-71de-4c71-82b5-967d99ba226a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_0477e7f1-2a8e-4fe5-a18b-9530d1650a2f" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_40352d4a-71de-4c71-82b5-967d99ba226a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_6fac0750-e08c-400a-824c-b108393dd15b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_40352d4a-71de-4c71-82b5-967d99ba226a" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_6fac0750-e08c-400a-824c-b108393dd15b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember_08486dab-da01-479e-a258-cf638206a097" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_6fac0750-e08c-400a-824c-b108393dd15b" xlink:to="loc_us-gaap_EmployeeSeveranceMember_08486dab-da01-479e-a258-cf638206a097" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FacilityClosingMember_f5942997-faf0-4051-8bc8-1c2e1dc1675e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FacilityClosingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_6fac0750-e08c-400a-824c-b108393dd15b" xlink:to="loc_us-gaap_FacilityClosingMember_f5942997-faf0-4051-8bc8-1c2e1dc1675e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRestructuringMember_cb200ef6-f374-4092-a357-fa877f11cbbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherRestructuringMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_6fac0750-e08c-400a-824c-b108393dd15b" xlink:to="loc_us-gaap_OtherRestructuringMember_cb200ef6-f374-4092-a357-fa877f11cbbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_105ec0da-663b-4300-be49-c1af6d650539" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_0477e7f1-2a8e-4fe5-a18b-9530d1650a2f" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_105ec0da-663b-4300-be49-c1af6d650539" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveRollForward_6823d5e4-b108-4ea5-918f-d668f29ab62e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringReserveRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_105ec0da-663b-4300-be49-c1af6d650539" xlink:to="loc_us-gaap_RestructuringReserveRollForward_6823d5e4-b108-4ea5-918f-d668f29ab62e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_d0dd2c4f-69f8-4f88-9b3d-a29e8fa98268" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringReserve"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_6823d5e4-b108-4ea5-918f-d668f29ab62e" xlink:to="loc_us-gaap_RestructuringReserve_d0dd2c4f-69f8-4f88-9b3d-a29e8fa98268" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_76243e84-57d0-4739-8e88-726f6891d901" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_6823d5e4-b108-4ea5-918f-d668f29ab62e" xlink:to="loc_us-gaap_RestructuringCharges_76243e84-57d0-4739-8e88-726f6891d901" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring_417a6e90-7c96-44e3-9aa5-e239fad1e683" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_6823d5e4-b108-4ea5-918f-d668f29ab62e" xlink:to="loc_us-gaap_PaymentsForRestructuring_417a6e90-7c96-44e3-9aa5-e239fad1e683" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveSettledWithoutCash2_d015a9ea-639e-4367-a0fc-7af0cd4ddf5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringReserveSettledWithoutCash2"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_6823d5e4-b108-4ea5-918f-d668f29ab62e" xlink:to="loc_us-gaap_RestructuringReserveSettledWithoutCash2_d015a9ea-639e-4367-a0fc-7af0cd4ddf5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_f730195c-65ec-415f-9e6a-87707c5fa3ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringReserve"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_6823d5e4-b108-4ea5-918f-d668f29ab62e" xlink:to="loc_us-gaap_RestructuringReserve_f730195c-65ec-415f-9e6a-87707c5fa3ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SubsequentEvents" xlink:type="simple" xlink:href="ddd-20210930.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_33030f14-a37b-4a5a-8cfb-905d4d42e1b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_cc6444af-6277-476c-af80-bf2547340d62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_33030f14-a37b-4a5a-8cfb-905d4d42e1b0" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_cc6444af-6277-476c-af80-bf2547340d62" 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-20210930.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_31e4f4a2-c125-4f6f-9b32-cedfbb24c611" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_47feeceb-da6f-483b-8202-803e754e4d9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_31e4f4a2-c125-4f6f-9b32-cedfbb24c611" xlink:to="loc_us-gaap_SubsequentEventTable_47feeceb-da6f-483b-8202-803e754e4d9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_a2b9edfe-951b-4719-b0db-7394e75ef0fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_47feeceb-da6f-483b-8202-803e754e4d9f" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_a2b9edfe-951b-4719-b0db-7394e75ef0fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_16cb7b26-51fd-420d-9b52-15806c3d9c83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_a2b9edfe-951b-4719-b0db-7394e75ef0fc" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_16cb7b26-51fd-420d-9b52-15806c3d9c83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_b87d1a9c-1108-418d-b51a-c749ce88a569" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_16cb7b26-51fd-420d-9b52-15806c3d9c83" xlink:to="loc_us-gaap_SubsequentEventMember_b87d1a9c-1108-418d-b51a-c749ce88a569" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_6859260e-0e98-484a-a580-7bd5920aa70b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_47feeceb-da6f-483b-8202-803e754e4d9f" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_6859260e-0e98-484a-a580-7bd5920aa70b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_28b3c7cc-72ad-48f7-b4f8-6832e0334923" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_6859260e-0e98-484a-a580-7bd5920aa70b" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_28b3c7cc-72ad-48f7-b4f8-6832e0334923" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_VolumetricBiotechnologiesIncMember_63728bec-5254-4cdd-b68b-f405189e3117" xlink:href="ddd-20210930.xsd#ddd_VolumetricBiotechnologiesIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_28b3c7cc-72ad-48f7-b4f8-6832e0334923" xlink:to="loc_ddd_VolumetricBiotechnologiesIncMember_63728bec-5254-4cdd-b68b-f405189e3117" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_75e73ae7-b759-48d0-95d7-9caaa43002b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_47feeceb-da6f-483b-8202-803e754e4d9f" xlink:to="loc_us-gaap_SubsequentEventLineItems_75e73ae7-b759-48d0-95d7-9caaa43002b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_666fc508-87b0-401d-b29b-ada007bee02b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_75e73ae7-b759-48d0-95d7-9caaa43002b9" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_666fc508-87b0-401d-b29b-ada007bee02b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_05402aae-e876-466b-9e05-7a4357d54201" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_75e73ae7-b759-48d0-95d7-9caaa43002b9" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_05402aae-e876-466b-9e05-7a4357d54201" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>ddd-20210930_g1.jpg
<TEXT>
begin 644 ddd-20210930_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>GRAPHIC
<SEQUENCE>15
<FILENAME>image_01.jpg
<TEXT>
begin 644 image_01.jpg
MB5!.1PT*&@H    -24A$4@  "_<   "7" (   !E.]T:   &SDE$051X7NW:
M(0$   C ,/J7!D^"BTT^PV<!         ("V^0$          (AQ^0
M    0)W+!P          ZEP^          !0Y_(!         ( ZEP\
M     -2Y?           H,[E P          =2X?          "H<_D
M     $"=RP<          .I</@          4.?R 0        " .I</
M      #4N7P          *#.Y0,          '4N'P          J'/Y
M      ! G<L'          #J7#X          %#G\@$         @#J7#P
M        U+E\          "@SN4#          !U+A\          *AS^0
M        0)W+!P          ZEP^          !0Y_(!         ( ZEP\
M         -2Y?           H,[E P          =2X?          "H<_D
M         $"=RP<          .I</@          4.?R 0        " .I</
M          #4N7P          *#.Y0,          '4N'P          J'/Y
M          ! G<L'          #J7#X          %#G\@$         @#J7
M#P          U+E\          "@SN4#          !U+A\          *AS
M^0          0)W+!P          ZEP^          !0Y_(!         ( Z
MEP\          -2Y?           H,[E P          =2X?          "H
M<_D          $"=RP<          .I</@          4.?R 0        "
M.I</          #4N7P          *#.Y0,          '4N'P
MJ'/Y          ! G<L'          #J7#X          %#G\@$
M@#J7#P          U+E\          "@SN4#          !U+A\
M *AS^0          0)W+!P          ZEP^          !0Y_(!
M ( ZEP\          -2Y?           H,[E P          =2X?
M  "H<_D          $"=RP<          .I</@          4.?R 0
M  " .I</          #4N7P          *#.Y0,          '4N'P
M    J'/Y          ! G<L'          #J7#X          %#G\@$
M    @#J7#P          U+E\          "@SN4#          !U+A\
M     *AS^0          0)W+!P          ZEP^          !0Y_(!
M     ( ZEP\          -2Y?           H,[E P          =2X?
M      "H<_D          $"=RP<          .I</@          4.?R 0
M      " .I</          #4N7P          *#.Y0,          '4N'P
M        J'/Y          ! G<L'          #J7#X          %#G\@$
M        @#J7#P          U+E\          "@SN4#          !U+A\
M         *AS^0          0)W+!P          ZEP^          !0Y_(!
M         ( ZEP\          -2Y?           H,[E P          =2X?
M          "H<_D          $"=RP<          .I</@          4.?R
M 0        " .I</          #4N7P          *#.Y0,          '4N
M'P          J'/Y          ! G<L'          #J7#X          %#G
M\@$         @#J7#P          U+E\          "@SN4#          !U
M+A\          *AS^0          0)W+!P          ZEP^          !0
LY_(!         ( ZEP\          -0=HV<C5GLIR70     245.1*Y"8((!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>image_02.jpg
<TEXT>
begin 644 image_02.jpg
MB5!.1PT*&@H    -24A$4@  "_<   "7" (   !E.]T:   &SDE$051X7NW:
M(0$   C ,/J7!D^"BTT^PV<!         ("V^0$          (AQ^0
M    0)W+!P          ZEP^          !0Y_(!         ( ZEP\
M     -2Y?           H,[E P          =2X?          "H<_D
M     $"=RP<          .I</@          4.?R 0        " .I</
M      #4N7P          *#.Y0,          '4N'P          J'/Y
M      ! G<L'          #J7#X          %#G\@$         @#J7#P
M        U+E\          "@SN4#          !U+A\          *AS^0
M        0)W+!P          ZEP^          !0Y_(!         ( ZEP\
M         -2Y?           H,[E P          =2X?          "H<_D
M         $"=RP<          .I</@          4.?R 0        " .I</
M          #4N7P          *#.Y0,          '4N'P          J'/Y
M          ! G<L'          #J7#X          %#G\@$         @#J7
M#P          U+E\          "@SN4#          !U+A\          *AS
M^0          0)W+!P          ZEP^          !0Y_(!         ( Z
MEP\          -2Y?           H,[E P          =2X?          "H
M<_D          $"=RP<          .I</@          4.?R 0        "
M.I</          #4N7P          *#.Y0,          '4N'P
MJ'/Y          ! G<L'          #J7#X          %#G\@$
M@#J7#P          U+E\          "@SN4#          !U+A\
M *AS^0          0)W+!P          ZEP^          !0Y_(!
M ( ZEP\          -2Y?           H,[E P          =2X?
M  "H<_D          $"=RP<          .I</@          4.?R 0
M  " .I</          #4N7P          *#.Y0,          '4N'P
M    J'/Y          ! G<L'          #J7#X          %#G\@$
M    @#J7#P          U+E\          "@SN4#          !U+A\
M     *AS^0          0)W+!P          ZEP^          !0Y_(!
M     ( ZEP\          -2Y?           H,[E P          =2X?
M      "H<_D          $"=RP<          .I</@          4.?R 0
M      " .I</          #4N7P          *#.Y0,          '4N'P
M        J'/Y          ! G<L'          #J7#X          %#G\@$
M        @#J7#P          U+E\          "@SN4#          !U+A\
M         *AS^0          0)W+!P          ZEP^          !0Y_(!
M         ( ZEP\          -2Y?           H,[E P          =2X?
M          "H<_D          $"=RP<          .I</@          4.?R
M 0        " .I</          #4N7P          *#.Y0,          '4N
M'P          J'/Y          ! G<L'          #J7#X          %#G
M\@$         @#J7#P          U+E\          "@SN4#          !U
M+A\          *AS^0          0)W+!P          ZEP^          !0
LY_(!         ( ZEP\          -0=HV<C5GLIR70     245.1*Y"8((!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>17
<FILENAME>image_03.jpg
<TEXT>
begin 644 image_03.jpg
MB5!.1PT*&@H    -24A$4@  #+(   "=" (   "5""<;   '8DE$051X7NW:
M,0T , S L/(GW?YCL,@^@R&S            A,P;            ^)DM#
M        (,46!@          D&(+ P          2+&% 0          I-C"
M            4FQA            *;8P          " %%L8          !
MBBT,           @Q18&          "08@L#          !(L84!
M  "DV,(           !2;&$            IMC           ( 46Q@
M     $"*+0P          "#%%@8          )!B"P,          $BQA0$
M         *38P@           %)L80           "FV,           @!1;
M&           0(HM#           (,46!@          D&(+ P
M2+&% 0          I-C"            4FQA            *;8P
M  " %%L8          ! BBT,           @Q18&          "08@L#
M      !(L84!          "DV,(           !2;&$            IMC
M         ( 46Q@          $"*+0P          "#%%@8          )!B
M"P,          $BQA0$          *38P@           %)L80
M "FV,           @!1;&           0(HM#           (,46!@
M    D&(+ P          2+&% 0          I-C"            4FQA
M        *;8P          " %%L8          ! BBT,           @Q18&
M          "08@L#          !(L84!          "DV,(           !2
M;&$            IMC           ( 46Q@          $"*+0P
M "#%%@8          )!B"P,          $BQA0$          *38P@
M     %)L80           "FV,           @!1;&           0(HM#
M        (,46!@          D&(+ P          2+&% 0          I-C"
M            4FQA            *;8P          " %%L8          !
MBBT,           @Q18&          "08@L#          !(L84!
M  "DV,(           !2;&$            IMC           ( 46Q@
M     $"*+0P          "#%%@8          )!B"P,          $BQA0$
M         *38P@           %)L80           "FV,           @!1;
M&           0(HM#           (,46!@          D&(+ P
M2+&% 0          I-C"            4FQA            *;8P
M  " %%L8          ! BBT,           @Q18&          "08@L#
M      !(L84!          "DV,(           !2;&$            IMC
M         ( 46Q@          $"*+0P          "#%%@8          )!B
M"P,          $BQA0$          *38P@           %)L80
M "FV,           @!1;&           0(HM#           (,46!@
M    D&(+ P          2+&% 0          I-C"            4FQA
M        *;8P          " %%L8          ! BBT,           @Q18&
M          "08@L#          !(L84!          "DV,(           !2
M;&$            IMC           ( 46Q@          $"*+0P
M "#%%@8          )!B"P,          $BQA0$          *38P@
M     %)L80           "FV,           @!1;&           0(HM#
M        (,46!@          D&(+ P          2+&% 0          I-C"
M            4FQA            *;8P          " %%L8          !
MBBT,           @Q18&          "08@L#          !(.;TM?XX>UR/:
,     $E%3D2N0F""

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>ddd-20210930_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:ddd="http://www.3dsystems.com/20210930"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="ddd-20210930.xsd" xlink:type="simple"/>
    <context id="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2370efa0c2274219b810ced89d7fb009_I20211104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <instant>2021-11-04</instant>
        </period>
    </context>
    <context id="i978e26f52b214a3b8aa6362a315b3217_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i9c3f2c2048c24118a00a10d718867496_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6c199e51a0004dff804f9582356ed0f7_D20210701-20210930">
        <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>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i40e282229f8f4e5284aea76e6c11d4a4_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9045168e95ca40ad8fc8941cd31ef768_D20210101-20210930">
        <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>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iec9dfdb27a77467c90162d82ee74bf7a_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iac43423390d14106978546baccf21462_D20210701-20210930">
        <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>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie9e78a20e1214de8bfdf8a0a8a8911d0_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i16508b21c60e4f859ac9c7ecf23b9efd_D20210101-20210930">
        <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>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i23ba25c786ed484c83d9224ff2d02f50_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8ae13f2670334c19aa6590874decd944_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i04a99a2d1ca645f7a3997ccd9b6256d3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic7082dc5db924c58990a469013ae923c_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i5d03eb0339bd47b7be9e735de513f0be_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="id8c22d2061ff4e55a13d06895c37c53d_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i554d9cac1afb44d5b3bf52c778974415_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i09e23eb59bb646e58cba628c8c308656_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2f75a4f94b7141b8b4fff90583497a16_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">ddd:DisposalGroupIncludingDiscontinuedOperationAssetsCurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4974d2fb7e6f4013946fdb97cfa82d11_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="id342a03ec1e04552bdcd02651e1f05eb_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ibe9ceba6fbf04c46a36277c13719c4d1_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="if8f0869e0c344ec3badceab227662868_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="if51c942a0e3245daa1cac2dbf6540cd0_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i729b67cbf1dd482ba91bbd6f8bb76702_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="icdc943291a294d64ab56665b2599d89c_D20210701-20210930">
        <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>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i33c38f7d22bf4fd5974048fde34262aa_D20210701-20210930">
        <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>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="idb4c3a4dded4489387b191bdaaab7106_D20210701-20210930">
        <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>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if1ee85ef745743dd9a2402001480a8e8_I20210930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i8d7f98f4e7e74a44aaaa5d9228db9e23_I20210930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i5fe454c29ea54a5f98646ebe794b6747_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ia40143d6c86c40f99f8319b3a01ac09c_I20210930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i465667f2383a4012a4d0ee04cd03f1e4_I20210930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i6b8491f8912244ee810759a5a5c77f13_I20200630">
        <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>2020-06-30</instant>
        </period>
    </context>
    <context id="i349ee86eafb84b0594323b08aa62510d_I20200630">
        <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>2020-06-30</instant>
        </period>
    </context>
    <context id="ief1f2ad03e1d4d9d86e34c1d7e2fc1c6_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ifdac71f6928d409094e80ba53eacf970_I20200630">
        <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>2020-06-30</instant>
        </period>
    </context>
    <context id="i44870bda17b748ec94006aa927e34ca4_I20200630">
        <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>2020-06-30</instant>
        </period>
    </context>
    <context id="iea5537d150a7432bab5b7bc54d4b8a90_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i07de92dc7e154dde8a799f6fd688738c_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3c27b45f0fc6479b901522c8ddaae9e5_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ibd19a8ff5ff44a769123ce17c4f27937_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id6516ed875b34ece96dee21f67c1be84_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i355f9fd16d9041398489524d86ea904b_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="i105cf1c865684a17a5fbcca2974a72a2_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="i3fc0208701dc4e8284efe418589d0cb3_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i8c45141c8f3145a9b3ae694e5eb7b5d7_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="i8ec34223b41942c7a05b1f16f82ae5b0_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="i5f0eb1d947854aab9188d37344c9824a_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="icb7594675c0d4b6d8aaf2b4b58176c33_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i74168606ac24428dbe7c25008cb00266_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7e639203736442f6a680ca85a59b0a84_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ia901a68944b34d5aab61009b0a92852f_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="idbf521abaced4ea683b321555167c62c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if601740d296f45f29e50b56e6ba8e3b2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ica13df1b12b04deeac207d592b59457d_D20210101-20210930">
        <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>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id904509a855444ce86bea8752fbe9420_D20210101-20210930">
        <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>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2f470db89d2041d889ad0d73642fe0ec_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i1955b74f4f3a4911890aaed92c99230d_D20210101-20210930">
        <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>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5e8dacea6800401bb44faadd8f06c738_D20210101-20210930">
        <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>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i80f1b00e05a34a74ab7f0811afdaa6b5_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i70955958b6f24d55b158bb4b80a42cf8_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i543e515c2d904f1d885fc6127a58682f_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="id2dc94caebb34de19c632eddd208c185_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ib5930194b1ab4d898c35917f41bed175_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i3737667c2357436597b4c22f965f78a9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i59f531776d0f4724ab3f0515aa3f8a8a_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i491113b86acc404c9795ea02bd3767e0_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="id3c1610c4d14474199c64c552d3685e8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i35ba30337cc94115992581b3eaae34d2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i68a204ccffad414d868a7887cb972065_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3c0f6568f134498da6a9344307629cce_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ica1e30fcdc0d4196a89e774f3b37b6d9_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0c35c8645d62436587be8ac7248608aa_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5996b61bc82f426caa7d9fc25863e336_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i90c2b6b357e0483cab34cffcbdffcc0e_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib9c790b7fcf945aca8459dd51664f272_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic78356561b1847d79a792706dbfaa443_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i175be88521ff4a8fb4be99c34be18d4c_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ia24edff7da044179abd467634489ad6c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i876b40f2325e45b4ad327d35d2ff4600_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i87bfff2d97f748ecab06d94b0499e950_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8dbda826c2e84082890d9e4804be765a_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i67a95709603845fb8d8218e62991124e_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9e584b8012dd429f906d80c7055219ba_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i167fae68ea5c493bb8bb76cdf78f7723_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if8866a1731414024a1044bb82b7da7da_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib5ceb98eee764245b5ac198714bde5fb_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if5766a32e28b464ea750281d352d62f1_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if7591d2d0db14d92a9219e021fedb8d8_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5683484e841d44a689ea1f1e76af14e2_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id68a3ea8c453454a9742669cf4cf4056_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i02bf7b3787b34b9e9311d7b6d0dde776_D20210101-20210101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">ddd:GIBBSCamCimatronMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-01</endDate>
        </period>
    </context>
    <context id="i4068781eb35b40ab9be76f11c532f470_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">ddd:GIBBSCamCimatronMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i95e03cc601944ac595e17395199a8d9f_D20210920-20210920">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">ddd:OnDemandManufacturingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-20</startDate>
            <endDate>2021-09-20</endDate>
        </period>
    </context>
    <context id="ie6116c95b44c4be2a1d015275266352e_D20210824-20210824">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">ddd:SimbionixUSACorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-24</startDate>
            <endDate>2021-08-24</endDate>
        </period>
    </context>
    <context id="i4e1e3b0476bd4d8d8365673465dcdc49_D20210908-20211101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:OqtonIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-08</startDate>
            <endDate>2021-11-01</endDate>
        </period>
    </context>
    <context id="ieb4c0036d35d4cf2b27206ea0621e405_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ddd:RobtecMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i22e893ad6cef413490994dc040820fa0_I20141125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:RobtecMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-11-25</instant>
        </period>
    </context>
    <context id="ic6e895e14def43a1b84bad8dc50e1d46_D20200107-20200107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <startDate>2020-01-07</startDate>
            <endDate>2020-01-07</endDate>
        </period>
    </context>
    <context id="i108940f471a44062b7c681d729ea992d_I20200107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:RobtecMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-07</instant>
        </period>
    </context>
    <context id="i77b772c363e044d3802b18714ae5fb8f_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="i197607d7da2c4ee0aff042b187ad0573_I20150402">
        <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>2015-04-02</instant>
        </period>
    </context>
    <context id="ia6f73d5188074f538117d544218573a7_I20170719">
        <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>2017-07-19</instant>
        </period>
    </context>
    <context id="if6c99c716229425faed3825485ecee72_D20170719-20170719">
        <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>2017-07-19</startDate>
            <endDate>2017-07-19</endDate>
        </period>
    </context>
    <context id="i8f5e42f016d54d85a5c98af48973d1d4_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="if35f2a03daac430fa79993f1237ce04e_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="ia5a129d2b4b74fc99ac707339a9828dc_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibf4dcec0967947f6af2bd64e9813d97e_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5f948812b5844cd3881aa0aaba0739f4_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3d7f4ec790bc43d4845daaa26a489ff0_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i4d61913c11434e4b98d96a00b573f4d7_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ifeedad9b0a984d869350d4b2e7b43115_D20210701-20210930">
        <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>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="icd0a5402bf494ac0b952fbdc9a982bbf_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="icc5c3c2bac8a446c9bb26debc2b0b645_D20210101-20210930">
        <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>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i23c6768e5af742a0afa6529117b58bdc_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8ad1002e7db247b487f13f916fe154e8_D20210701-20210930">
        <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>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ibff8fc679f0f4f9fbce2d84c5e4bed6a_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2e69184473584df29b9b7bf6a9eb4c5a_D20210701-20210930">
        <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>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia3adc0cda8ff4bdd8d09db99ce0d2482_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8ecda4e9c5d34cb28644c7d531fc4217_D20210701-20210930">
        <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>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id8dec2c9a45a400487f88ca634fdc24c_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i36491d2afcc54c3abc1964a719deccce_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">ddd:CorporateAndReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic1f8652e082d4226b3fe5151d3e98c9e_D20210101-20210930">
        <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>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2c337679353c40e583bb00972584b9f7_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i77bbe7b7dc3040648d5a9104471bf113_D20210101-20210930">
        <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>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i9fae3155aa514d60a4f36c4c59dc58eb_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3f1c169135fe4d9087132d0a67079d7f_D20210101-20210930">
        <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>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2fe405b285314b248dbc14e16a504093_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ibb4321857474459a848862ea27518d20_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">ddd:CorporateAndReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i14b149be90bb4d2eaa1a33b4d41e6060_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ida0274e8bd2849cabe8397692385b20c_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8aac9b3681cc4e9b844458daa6ae9b23_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0e865b4b2ad34555897fede640303ea0_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i893ed9bc585d406d9d9922aef7e72434_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia99c317d92f64d4a929a227cab3923b5_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0ffe0db2a8ca4072b8cf2699ca76dda6_I20210225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <instant>2021-02-25</instant>
        </period>
    </context>
    <context id="id7137e897c63413fac93210d9532ff7a_I20210225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-25</instant>
        </period>
    </context>
    <context id="i53c17401c8144df2a3c124a3b19e9c15_I20210225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-25</instant>
        </period>
    </context>
    <context id="i2d35683ba5bc44a0ab92686e8bfeeb8f_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis">ddd:SupplyAndOfftakeAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i6d4431f545174ebc88c15f1369e123ca_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ib1385b9ed0b246adaaf6611e3418a7c2_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i7a0a7ac7ba3f45b7bd0ed824738f00fd_D20210101-20210930">
        <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>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i8dd0f58b675a4c85b8e7219ed2456a2e_D20210101-20210930">
        <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>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id027a528d90c4c798f295974d9a36a2f_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="if17a43eef1cb4851b5ac781697be733e_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="i404a82c2d7db43b0b5f07dc6084b42d5_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:AlleviAndAdditiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i61291eb89dfd4c22814995c984ea9dab_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">ddd:ODMAndSimbionixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic0b3f77f1ef648a1968bb449fc726355_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="iaea54f7e37a74039a0d51112f591f178_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ibed2d683c0c64114b4511bb64945aa6a_D20210101-20210930">
        <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>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2f35c052835c4a3fae9dc5434ad058d1_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="i804bc2e11d594ef3bd721a8c62b900f9_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ia0a889aef1dd45b1a08af0b7329453f9_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ddd:AcquiredTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i508f3ca97cac4e70bd50f233a6f980ca_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="i8cdc466f109a4f9cb30690baf8aef9ad_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i832116d4af57427faac63e58dff615ac_D20210101-20210930">
        <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>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie70011624a8a4f2a8e5e3a1c20155ce7_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="ie20b1a5c23224700b5c5530e6394fc0b_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="id717b312c1f640d89e1b02e53833ef2d_D20210101-20210930">
        <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>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="icc955e9709784d6daea5fcae41805614_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeSecretsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i3bcd4dc1342f45698b6d2aa36ada1ce4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeSecretsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7b25a752b54646f1ad373ac96f960590_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeSecretsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="idb2731684fc6449fae86ccf4ffc29753_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="icd99ba9ee32d4fd0a44ac29a96df869d_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="icacca9ff80774a25b8165c205868da2c_D20210101-20210930">
        <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>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6924e3706bb840eba32d9a2ff040f48a_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="i9da286f0c94a44999bda2026a4c38544_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i15d83632d1774154b92e363f25eb6419_D20210101-20210930">
        <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>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i03d10eeff7ba4af894bbac06781d8f8b_D20190227-20190227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-27</startDate>
            <endDate>2019-02-27</endDate>
        </period>
    </context>
    <context id="ia1a5f912ac7546eebe7b1bb4553ca16f_I20190227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-02-27</instant>
        </period>
    </context>
    <context id="i7ad6909ab4f440a7a243dae0c43374f3_D20190227-20190227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ddd:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-27</startDate>
            <endDate>2019-02-27</endDate>
        </period>
    </context>
    <context id="iecd4204e018c4d0ebcce2cf603e4357f_I20190227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ddd:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-02-27</instant>
        </period>
    </context>
    <context id="ia1b71d0411c54608b94dfc8b5dd811a4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ddd:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0a74296e584c4babb449d239db275f49_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ddd:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iab088ba43645403dbb348c4f16289fd0_I20190708">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-08</instant>
        </period>
    </context>
    <context id="i5ad4754e4a424f199371713b6c04aa36_D20210101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ddd:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i629ce2b379a44f5aba6d73033b1cc00c_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3d12e710d7924733a8c9b9c60afbd461_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7bc139ecff0a4f51b94a7948414f890d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib6885e7acf3b40a0a094cfb02bd27ac6_I20201231">
        <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:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib4765cc2634445558d91cf73383babd0_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i04940af614cd4a9abe0ee7a1366964c1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3b502aca8de6418d9a110387f9c0dc82_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">ddd:AtTheMarketEquityOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i975105aadebe4aa6962bc4c2f8b3dcf7_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ia9b71a2fb4b94cfd92837a37caee31a6_I20210930">
        <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>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="if302a610dce94a748ee60704adf92cbf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7eb314a1180246ab9be9d5ed9d6d6e27_I20201231">
        <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>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia8ea15c543fa413aafb287984a8a8471_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">ddd:CARESActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i34c8068da06c47eda20da92d625340dd_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">ddd:CARESActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="if38a87e01704415787664439b33e70f1_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">ddd:CARESActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibf2a7f1d68ec40108000c89b1e531004_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">ddd:CARESActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i15078b24a0cf4935a5bcba46a2552c9c_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis">ddd:TwoPrivateLetterIRSRulingsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">ddd:CARESActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="id99774ff3a8749ef8cf0ee79d362c953_I20200831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <instant>2020-08-31</instant>
        </period>
    </context>
    <context id="i8f131ee301e64050aa6871b25c2d1e3f_I20190719">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <instant>2019-07-19</instant>
        </period>
    </context>
    <context id="i99bfa47634c84e30bf2af5afcd5bd78d_D20190906-20190906">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <startDate>2019-09-06</startDate>
            <endDate>2019-09-06</endDate>
        </period>
    </context>
    <context id="i1200204bad63499ab46cfd9337768656_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">ddd:A2020RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id0d6da7dc92140e6abe9e9d67023ddec_D20200805-20200805">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">ddd:A2020RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-05</startDate>
            <endDate>2020-08-05</endDate>
        </period>
    </context>
    <context id="icfc2932d9e8c45c0bf33e94bf6c9423a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i58e1bc7b60894f6e80d36423bddbacf6_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7606d03239f54410af294fd44f704f03_D20200101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i172cfd3c3283421a9d42da8400f9b942_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0f0ce6ac107c4de7a129e249366932b0_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i44d12c6d580f47a19e60b2d9a9ed3643_D20200101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i841510e62e004e1293220d202732fe77_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i98178a42fa714c9c82d7f4770ddf4397_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic091ae57aebe443daafdf0ab9d94e460_D20200101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7a0d70cff8e140a2a3eac096f4fabfa1_D20200101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i289d21434c2e47c786c2aebe66f604fc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ife992a42017844108f1cf7b337917137_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i1cf760b47b75453ca236eb0c9d8ec257_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i25eb6622b7c841ab8045e7139a87b89c_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="iac285d9a565447d5bdd7d65c70b94baf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie58f266aa7c34f2aa0022224591656c1_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ib83f6da1f5364d3292161dcdbd73c3df_D20211027-20211027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:VolumetricBiotechnologiesIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-27</startDate>
            <endDate>2021-10-27</endDate>
        </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="segment">
        <measure>ddd:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="sqft">
        <measure>utr:sqft</measure>
    </unit>
    <unit id="subpoena">
        <measure>ddd:subpoena</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80L2ZyYWc6MWMyNTc4MmI2MzMyNDAwMjk3MzA4MjQwN2E3ZjRhMzYvdGFibGU6M2M0ZTgyM2UxMWJiNDhhMDk3MzI1OWNlNDU4YzRmMzIvdGFibGVyYW5nZTozYzRlODIzZTExYmI0OGEwOTczMjU5Y2U0NThjNGYzMl8zLTEtMS0xLTE_ed15d26f-7cf9-4525-b668-fc40752cea67">0000910638</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80L2ZyYWc6MWMyNTc4MmI2MzMyNDAwMjk3MzA4MjQwN2E3ZjRhMzYvdGFibGU6M2M0ZTgyM2UxMWJiNDhhMDk3MzI1OWNlNDU4YzRmMzIvdGFibGVyYW5nZTozYzRlODIzZTExYmI0OGEwOTczMjU5Y2U0NThjNGYzMl81LTEtMS0xLTE_0e4cdc30-d7bb-4cd1-b90f-20d6a00aee14">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80L2ZyYWc6MWMyNTc4MmI2MzMyNDAwMjk3MzA4MjQwN2E3ZjRhMzYvdGFibGU6M2M0ZTgyM2UxMWJiNDhhMDk3MzI1OWNlNDU4YzRmMzIvdGFibGVyYW5nZTozYzRlODIzZTExYmI0OGEwOTczMjU5Y2U0NThjNGYzMl83LTEtMS0xLTE_d08f1981-79ab-4aa6-af15-ac72c0ed408c">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80L2ZyYWc6MWMyNTc4MmI2MzMyNDAwMjk3MzA4MjQwN2E3ZjRhMzYvdGFibGU6M2M0ZTgyM2UxMWJiNDhhMDk3MzI1OWNlNDU4YzRmMzIvdGFibGVyYW5nZTozYzRlODIzZTExYmI0OGEwOTczMjU5Y2U0NThjNGYzMl85LTEtMS0xLTE_2318d5f8-a5e4-41f9-839f-825553ac04b2">2021</dei:DocumentFiscalYearFocus>
    <dei:CurrentFiscalYearEndDate
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80L2ZyYWc6MWMyNTc4MmI2MzMyNDAwMjk3MzA4MjQwN2E3ZjRhMzYvdGFibGU6M2M0ZTgyM2UxMWJiNDhhMDk3MzI1OWNlNDU4YzRmMzIvdGFibGVyYW5nZTozYzRlODIzZTExYmI0OGEwOTczMjU5Y2U0NThjNGYzMl8xMS0xLTEtMS0x_5573704f-76de-4c83-9b0a-63b5edc51b4e">--12-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i4d61913c11434e4b98d96a00b573f4d7_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80OS9mcmFnOjQzNGNmNjBiZTZlODRjZmJiOWM3OTcyMmExM2UxZGUwL3RleHRyZWdpb246NDM0Y2Y2MGJlNmU4NGNmYmI5Yzc5NzIyYTEzZTFkZTBfMzU_b1fbdc38-89a1-4b11-b092-1686446ba4ed">P3M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <ddd:LesseeTermOfContract
      contextRef="i893ed9bc585d406d9d9922aef7e72434_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RleHRyZWdpb246YmI0Njg4Y2RiZWE4NGY0ODg1NTVkZjEwZTc3MjY4NTdfMTI2_56d8b4a2-970b-4dfc-9520-3b83ee525844">P1Y</ddd:LesseeTermOfContract>
    <ddd:LesseeRenewalTerm
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RleHRyZWdpb246YmI0Njg4Y2RiZWE4NGY0ODg1NTVkZjEwZTc3MjY4NTdfMjY3_58b51fa9-9bcc-4e4f-8dea-d44ef236d878">P1Y</ddd:LesseeRenewalTerm>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81OC9mcmFnOjVjNmRiYjlhNmI1NjQ4MzBhM2NkNzUzMDJmYWE1NWEwL3RhYmxlOjZjZjMwM2VhYTZhOTQwZmM5ZmNjZjUxMDUxYzBhZDUxL3RhYmxlcmFuZ2U6NmNmMzAzZWFhNmE5NDBmYzlmY2NmNTEwNTFjMGFkNTFfMS0yLTEtMS0x_160b6380-0eb8-43b7-aa11-f7fce01c67a9">http://www.3dsystems.com/20210930#RightOfUseAsset</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81OC9mcmFnOjVjNmRiYjlhNmI1NjQ4MzBhM2NkNzUzMDJmYWE1NWEwL3RhYmxlOjZjZjMwM2VhYTZhOTQwZmM5ZmNjZjUxMDUxYzBhZDUxL3RhYmxlcmFuZ2U6NmNmMzAzZWFhNmE5NDBmYzlmY2NmNTEwNTFjMGFkNTFfMS0yLTEtMS0x_d1e6d0b3-85ab-4e4f-adf9-6899deff4eeb">http://www.3dsystems.com/20210930#RightOfUseAsset</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81OC9mcmFnOjVjNmRiYjlhNmI1NjQ4MzBhM2NkNzUzMDJmYWE1NWEwL3RhYmxlOjZjZjMwM2VhYTZhOTQwZmM5ZmNjZjUxMDUxYzBhZDUxL3RhYmxlcmFuZ2U6NmNmMzAzZWFhNmE5NDBmYzlmY2NmNTEwNTFjMGFkNTFfMS00LTEtMS0x_3d73d9cf-9212-4f9d-9704-7f44c9863d0e">http://www.3dsystems.com/20210930#LeaseLiabilityCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81OC9mcmFnOjVjNmRiYjlhNmI1NjQ4MzBhM2NkNzUzMDJmYWE1NWEwL3RhYmxlOjZjZjMwM2VhYTZhOTQwZmM5ZmNjZjUxMDUxYzBhZDUxL3RhYmxlcmFuZ2U6NmNmMzAzZWFhNmE5NDBmYzlmY2NmNTEwNTFjMGFkNTFfMS00LTEtMS0x_771f05f2-2c20-4413-9709-c48792650d57">http://www.3dsystems.com/20210930#LeaseLiabilityCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81OC9mcmFnOjVjNmRiYjlhNmI1NjQ4MzBhM2NkNzUzMDJmYWE1NWEwL3RhYmxlOjZjZjMwM2VhYTZhOTQwZmM5ZmNjZjUxMDUxYzBhZDUxL3RhYmxlcmFuZ2U6NmNmMzAzZWFhNmE5NDBmYzlmY2NmNTEwNTFjMGFkNTFfMS02LTEtMS0x_b4abcddb-0ddb-4b01-bc77-2b9ca2fc6e15">http://www.3dsystems.com/20210930#LeaseLiabilityNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81OC9mcmFnOjVjNmRiYjlhNmI1NjQ4MzBhM2NkNzUzMDJmYWE1NWEwL3RhYmxlOjZjZjMwM2VhYTZhOTQwZmM5ZmNjZjUxMDUxYzBhZDUxL3RhYmxlcmFuZ2U6NmNmMzAzZWFhNmE5NDBmYzlmY2NmNTEwNTFjMGFkNTFfMS02LTEtMS0x_de3d07bf-45c4-455e-9666-7b804d23ec18">http://www.3dsystems.com/20210930#LeaseLiabilityNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81OC9mcmFnOjVjNmRiYjlhNmI1NjQ4MzBhM2NkNzUzMDJmYWE1NWEwL3RhYmxlOjZjZjMwM2VhYTZhOTQwZmM5ZmNjZjUxMDUxYzBhZDUxL3RhYmxlcmFuZ2U6NmNmMzAzZWFhNmE5NDBmYzlmY2NmNTEwNTFjMGFkNTFfMi0yLTEtMS0x_71e9849c-bacd-4945-8b6c-5e7734a621e6">http://www.3dsystems.com/20210930#RightOfUseAsset</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81OC9mcmFnOjVjNmRiYjlhNmI1NjQ4MzBhM2NkNzUzMDJmYWE1NWEwL3RhYmxlOjZjZjMwM2VhYTZhOTQwZmM5ZmNjZjUxMDUxYzBhZDUxL3RhYmxlcmFuZ2U6NmNmMzAzZWFhNmE5NDBmYzlmY2NmNTEwNTFjMGFkNTFfMi0yLTEtMS0x_b7ebadea-e256-4d27-abec-6fb7fa76460f">http://www.3dsystems.com/20210930#RightOfUseAsset</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81OC9mcmFnOjVjNmRiYjlhNmI1NjQ4MzBhM2NkNzUzMDJmYWE1NWEwL3RhYmxlOjZjZjMwM2VhYTZhOTQwZmM5ZmNjZjUxMDUxYzBhZDUxL3RhYmxlcmFuZ2U6NmNmMzAzZWFhNmE5NDBmYzlmY2NmNTEwNTFjMGFkNTFfMi00LTEtMS0x_0895a176-60e7-4991-99ae-07e907560193">http://www.3dsystems.com/20210930#LeaseLiabilityCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81OC9mcmFnOjVjNmRiYjlhNmI1NjQ4MzBhM2NkNzUzMDJmYWE1NWEwL3RhYmxlOjZjZjMwM2VhYTZhOTQwZmM5ZmNjZjUxMDUxYzBhZDUxL3RhYmxlcmFuZ2U6NmNmMzAzZWFhNmE5NDBmYzlmY2NmNTEwNTFjMGFkNTFfMi00LTEtMS0x_41eec783-e907-443b-a7e6-8a34fdb4ef04">http://www.3dsystems.com/20210930#LeaseLiabilityCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81OC9mcmFnOjVjNmRiYjlhNmI1NjQ4MzBhM2NkNzUzMDJmYWE1NWEwL3RhYmxlOjZjZjMwM2VhYTZhOTQwZmM5ZmNjZjUxMDUxYzBhZDUxL3RhYmxlcmFuZ2U6NmNmMzAzZWFhNmE5NDBmYzlmY2NmNTEwNTFjMGFkNTFfMi02LTEtMS0x_721b6efa-c4f1-4f0c-a1d6-724e504037ed">http://www.3dsystems.com/20210930#LeaseLiabilityNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81OC9mcmFnOjVjNmRiYjlhNmI1NjQ4MzBhM2NkNzUzMDJmYWE1NWEwL3RhYmxlOjZjZjMwM2VhYTZhOTQwZmM5ZmNjZjUxMDUxYzBhZDUxL3RhYmxlcmFuZ2U6NmNmMzAzZWFhNmE5NDBmYzlmY2NmNTEwNTFjMGFkNTFfMi02LTEtMS0x_a3dc7242-f584-4f2e-911e-6c9ac305f98c">http://www.3dsystems.com/20210930#LeaseLiabilityNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGV4dHJlZ2lvbjoxZWIyNzMyMjM2NzI0ZjZkYTgxMGE4MzFmYTI2MDVkNV8yNDQ4_a86e5052-844d-4946-bb4c-d6d54b32cfe3">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGV4dHJlZ2lvbjoxZWIyNzMyMjM2NzI0ZjZkYTgxMGE4MzFmYTI2MDVkNV8xMDk_550a499a-87b4-49e4-9357-2eb48e851cf4">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGV4dHJlZ2lvbjoxZWIyNzMyMjM2NzI0ZjZkYTgxMGE4MzFmYTI2MDVkNV8yMzE_8013b355-ecf1-4a3a-9384-4ddf22fb44f9">2021-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGV4dHJlZ2lvbjoxZWIyNzMyMjM2NzI0ZjZkYTgxMGE4MzFmYTI2MDVkNV8yMzg_606468ff-b18f-4d5f-8bfa-de3967bce821">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGV4dHJlZ2lvbjoxZWIyNzMyMjM2NzI0ZjZkYTgxMGE4MzFmYTI2MDVkNV80MDk_d5946171-b447-475b-a6d6-9deeac6c4be3">001-34220</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGV4dHJlZ2lvbjoxZWIyNzMyMjM2NzI0ZjZkYTgxMGE4MzFmYTI2MDVkNV80NDQ_e70d364f-8cb7-47ee-ab51-177587ad94e7">3D SYSTEMS CORPORATION</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGFibGU6MGQ5MGI3MmFiMzdkNDZjYzhmZTQwYTM1YzdmY2MyN2MvdGFibGVyYW5nZTowZDkwYjcyYWIzN2Q0NmNjOGZlNDBhMzVjN2ZjYzI3Y18wLTAtMS0xLTE_b59c67d4-4a3d-4ee8-8ec3-b79bf694635f">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGFibGU6MGQ5MGI3MmFiMzdkNDZjYzhmZTQwYTM1YzdmY2MyN2MvdGFibGVyYW5nZTowZDkwYjcyYWIzN2Q0NmNjOGZlNDBhMzVjN2ZjYzI3Y18wLTEtMS0xLTE_9c2685db-9247-42aa-8fb3-c30816c03db3">95-4431352</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGV4dHJlZ2lvbjoxZWIyNzMyMjM2NzI0ZjZkYTgxMGE4MzFmYTI2MDVkNV8yNDQ0_d868063f-8231-4eb7-b74f-a14565bf4b8e">333 Three D Systems Circle</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGV4dHJlZ2lvbjoxZWIyNzMyMjM2NzI0ZjZkYTgxMGE4MzFmYTI2MDVkNV8yNDQ1_e06f9a29-295a-4e82-a44e-74b32bc653fb">Rock Hill</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGV4dHJlZ2lvbjoxZWIyNzMyMjM2NzI0ZjZkYTgxMGE4MzFmYTI2MDVkNV8yNDQ2_affd5f84-ca39-4298-ba58-e02500bde48f">SC</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGV4dHJlZ2lvbjoxZWIyNzMyMjM2NzI0ZjZkYTgxMGE4MzFmYTI2MDVkNV8yNDQ3_f4315d0a-71be-4923-9adf-52fb24c6d4b6">29730</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGV4dHJlZ2lvbjoxZWIyNzMyMjM2NzI0ZjZkYTgxMGE4MzFmYTI2MDVkNV83MDI_db3ef4a4-8fde-412d-8cae-89ec0a5a061c">803</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGV4dHJlZ2lvbjoxZWIyNzMyMjM2NzI0ZjZkYTgxMGE4MzFmYTI2MDVkNV83MDY_f03a86fe-30d4-42a7-90a3-af1ff4d862bd">326-3900</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGFibGU6NjZhOTE4YzhkYmVlNGI3NDk1MTNhZDM4YzJiMjk0NDgvdGFibGVyYW5nZTo2NmE5MThjOGRiZWU0Yjc0OTUxM2FkMzhjMmIyOTQ0OF8xLTAtMS0xLTE_bd082f4d-1880-4536-953d-6d122d744c81">Common Stock, par value $0.001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGFibGU6NjZhOTE4YzhkYmVlNGI3NDk1MTNhZDM4YzJiMjk0NDgvdGFibGVyYW5nZTo2NmE5MThjOGRiZWU0Yjc0OTUxM2FkMzhjMmIyOTQ0OF8xLTItMS0xLTE_ae3c220f-94c7-44b2-8cea-b9da3d6984ae">DDD</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGFibGU6NjZhOTE4YzhkYmVlNGI3NDk1MTNhZDM4YzJiMjk0NDgvdGFibGVyYW5nZTo2NmE5MThjOGRiZWU0Yjc0OTUxM2FkMzhjMmIyOTQ0OF8xLTQtMS0xLTE_03e92f06-18e0-41bc-a864-ec7fc064d9fc">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGV4dHJlZ2lvbjoxZWIyNzMyMjM2NzI0ZjZkYTgxMGE4MzFmYTI2MDVkNV8xMTQ2_8c66aa11-de7c-441b-a70d-4f5fa234b68b">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGV4dHJlZ2lvbjoxZWIyNzMyMjM2NzI0ZjZkYTgxMGE4MzFmYTI2MDVkNV8xNDY1_00cf599e-b330-4dd3-a933-f3e346d4afeb">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGFibGU6YzllNDE3YjZiMTRkNDZlYzk5NmQ2NDlkN2IyYjMzZDQvdGFibGVyYW5nZTpjOWU0MTdiNmIxNGQ0NmVjOTk2ZDY0OWQ3YjJiMzNkNF8wLTAtMS0xLTE_2fc3f4bd-5b9a-4542-a24c-03a324aeee94">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGFibGU6YzllNDE3YjZiMTRkNDZlYzk5NmQ2NDlkN2IyYjMzZDQvdGFibGVyYW5nZTpjOWU0MTdiNmIxNGQ0NmVjOTk2ZDY0OWQ3YjJiMzNkNF8xLTQtMS0xLTE_f2b30214-9d14-4fdc-a536-db5ddab14a5a">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGFibGU6YzllNDE3YjZiMTRkNDZlYzk5NmQ2NDlkN2IyYjMzZDQvdGFibGVyYW5nZTpjOWU0MTdiNmIxNGQ0NmVjOTk2ZDY0OWQ3YjJiMzNkNF8yLTEtMS0xLTE_8276bbaf-d24c-4d79-b04a-7b1b1c732efe">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGV4dHJlZ2lvbjoxZWIyNzMyMjM2NzI0ZjZkYTgxMGE4MzFmYTI2MDVkNV8yMTk2_6f52d4e9-0f0f-4ab6-96af-251cc7be8ab9">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i2370efa0c2274219b810ced89d7fb009_I20211104"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xL2ZyYWc6MWViMjczMjIzNjcyNGY2ZGE4MTBhODMxZmEyNjA1ZDUvdGV4dHJlZ2lvbjoxZWIyNzMyMjM2NzI0ZjZkYTgxMGE4MzFmYTI2MDVkNV8yNDQz_b421d156-5c61-432d-a00f-88a4625a0327"
      unitRef="shares">127729349</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMy0xLTEtMS0x_f72d4187-ab11-4bb0-8db6-925e40af0862"
      unitRef="usd">502752000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMy0zLTEtMS0x_5694a4b9-c5d7-4ac3-982e-afcfd4d08451"
      unitRef="usd">75010000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNC0wLTEtMS0xL3RleHRyZWdpb246YWU5NjAxYTA0ZTE0NGE1ZmE4MDhlNTlkNTYzMmZiNTdfNDM_9cfec5e4-fcd2-44b5-8aec-9a52023a8ec1"
      unitRef="usd">3470000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNC0wLTEtMS0xL3RleHRyZWdpb246YWU5NjAxYTA0ZTE0NGE1ZmE4MDhlNTlkNTYzMmZiNTdfNTA_d5f57485-550c-4c53-8522-6c320f69f4ea"
      unitRef="usd">4392000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNC0xLTEtMS0x_2de40a99-f033-411f-a83a-2324552b2d8c"
      unitRef="usd">89926000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNC0zLTEtMS0x_54a7995e-7b74-48d9-949f-ccb102564372"
      unitRef="usd">114254000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNS0xLTEtMS0x_6a539585-28cb-400a-ae57-43a761c1b7e9"
      unitRef="usd">89325000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNS0zLTEtMS0x_c030288e-bbc3-43a9-985f-fb4582156c3f"
      unitRef="usd">116667000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNi0xLTEtMS0x_f6b66234-276c-4db7-a504-ee89e18b4d6b"
      unitRef="usd">25963000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNi0zLTEtMS0x_2ba331ca-1c5a-4d23-9c6f-e2b28663f431"
      unitRef="usd">33145000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNy0xLTEtMS0x_cbdc6149-d217-4746-827c-362a1c2a0c28"
      unitRef="usd">0</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNy0zLTEtMS0x_c11c2d56-6285-433b-a7d2-cd9caae3010c"
      unitRef="usd">18439000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfOS0xLTEtMS0x_975e688d-721e-4584-913f-8fb3d3ea5b7d"
      unitRef="usd">707966000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfOS0zLTEtMS0x_12c3d3ad-d5ed-421c-8d75-d26db7d5831c"
      unitRef="usd">357515000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMTAtMS0xLTEtMQ_860af51f-3a98-4f72-9c90-81e8a775a6c9"
      unitRef="usd">57720000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMTAtMy0xLTEtMQ_ca3af3df-0af8-4ff1-a328-2c5ff837129c"
      unitRef="usd">75356000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMTEtMS0xLTEtMQ_3d60af35-8e87-40d4-b1f5-7ca735f2ff68"
      unitRef="usd">30251000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMTEtMy0xLTEtMQ_762e99de-7df8-4ba7-9b5c-4ec2fe4af282"
      unitRef="usd">28083000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMTItMS0xLTEtMQ_a20ea994-69a3-4530-859c-659710bc2f57"
      unitRef="usd">139906000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMTItMy0xLTEtMQ_f702833a-b9a6-408e-933c-ef100397e54c"
      unitRef="usd">161765000</us-gaap:Goodwill>
    <ddd:RightOfUseAsset
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMTMtMS0xLTEtMQ_a2f9d465-a92f-460b-be43-99235b6671ed"
      unitRef="usd">44514000</ddd:RightOfUseAsset>
    <ddd:RightOfUseAsset
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMTMtMy0xLTEtMQ_8861a5a9-8cc1-40d2-a7e1-cc30c7e8d475"
      unitRef="usd">48620000</ddd:RightOfUseAsset>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMTQtMS0xLTEtMQ_bd1eb7dc-d61e-4218-b5f7-ffcd17081710"
      unitRef="usd">3475000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMTQtMy0xLTEtMQ_a54ce730-999d-41b8-9624-85f039f43867"
      unitRef="usd">6247000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMTUtMS0xLTEtMQ_4e37ac0a-8fb4-453d-920a-ddda3cbe39d2"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMTUtMy0xLTEtMQ_d7b1b256-d037-4e73-bbe3-39e4b5a64e56"
      unitRef="usd">31684000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMTYtMS0xLTEtMQ_71617558-665d-4676-90bc-e379402400af"
      unitRef="usd">21271000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMTYtMy0xLTEtMQ_83418b21-3849-44ca-a1ff-78e2aca88a72"
      unitRef="usd">23785000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMTctMS0xLTEtMQ_a8a01688-b641-45fb-93d4-285d285b0394"
      unitRef="usd">1005103000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMTctMy0xLTEtMQ_6bcbcef6-c224-468b-a3f5-6fa02cb998ab"
      unitRef="usd">733055000</us-gaap:Assets>
    <us-gaap:LongTermDebtCurrent
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMjAtMS0xLTEtMQ_bfc2f5c6-106e-4c82-a7c5-966d97a532d6"
      unitRef="usd">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMjAtMy0xLTEtMQ_0a2c93ca-cf70-4498-bbf5-0fdd322408a7"
      unitRef="usd">2051000</us-gaap:LongTermDebtCurrent>
    <ddd:LeaseLiabilityCurrent
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMjEtMS0xLTEtMQ_d69724cc-6509-4099-96d0-e32f1b9c402d"
      unitRef="usd">8176000</ddd:LeaseLiabilityCurrent>
    <ddd:LeaseLiabilityCurrent
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMjEtMy0xLTEtMQ_e2fe10f1-51a0-4695-922c-f555aaf69eac"
      unitRef="usd">9534000</ddd:LeaseLiabilityCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMjItMS0xLTEtMQ_c4ab123b-39da-442c-abb6-aa32f2ca8b75"
      unitRef="usd">44946000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMjItMy0xLTEtMQ_80afb759-3ec4-457b-8d23-5b19c0205549"
      unitRef="usd">45174000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMjMtMS0xLTEtMQ_48d095ec-0a97-421b-8177-228ba9359ba0"
      unitRef="usd">78152000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMjMtMy0xLTEtMQ_ccddf2f1-b51a-4248-92b0-50338e2fd037"
      unitRef="usd">69812000</us-gaap:AccruedLiabilitiesCurrent>
    <ddd:ContractWithCustomersLiabilityCustomerDepositsCurrent
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMjUtMS0xLTEtMQ_865e5ff1-30c6-40bd-b6bc-4d371f8c0b02"
      unitRef="usd">9405000</ddd:ContractWithCustomersLiabilityCustomerDepositsCurrent>
    <ddd:ContractWithCustomersLiabilityCustomerDepositsCurrent
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMjUtMy0xLTEtMQ_ed524fcb-fb61-44e9-abee-187c430066e0"
      unitRef="usd">7750000</ddd:ContractWithCustomersLiabilityCustomerDepositsCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMjYtMS0xLTEtMQ_1384df3b-beeb-45f5-afd8-1d81906f656d"
      unitRef="usd">27509000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMjYtMy0xLTEtMQ_bc00a9bf-2d89-42a9-b8d3-1465d41c31b8"
      unitRef="usd">30302000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMjctMS0xLTEtMQ_7004c8b3-7595-41f3-ae1e-009886987756"
      unitRef="usd">0</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMjctMy0xLTEtMQ_0be96936-110c-40a4-bd38-095992873505"
      unitRef="usd">11107000</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMjgtMS0xLTEtMQ_247e3f1a-90f7-43ea-8cce-110590b041b9"
      unitRef="usd">168188000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMjgtMy0xLTEtMQ_5795d1b8-75d6-42ed-927f-fe95e6e3905b"
      unitRef="usd">175730000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMjktMS0xLTEtMQ_2e48261c-621e-4c34-a3ed-2911a5399991"
      unitRef="usd">0</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMjktMy0xLTEtMQ_9c71895c-5952-4de6-92b0-8bb384738dcb"
      unitRef="usd">19218000</us-gaap:LongTermDebtNoncurrent>
    <ddd:LeaseLiabilityNoncurrent
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzAtMS0xLTEtMQ_a4ca9239-b495-48f2-bb37-3b7defee6766"
      unitRef="usd">45533000</ddd:LeaseLiabilityNoncurrent>
    <ddd:LeaseLiabilityNoncurrent
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzAtMy0xLTEtMQ_cf0b5935-8fd0-4362-b5a5-55706a47fe87"
      unitRef="usd">48469000</ddd:LeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzEtMS0xLTEtMQ_3050f833-60b0-48d1-ad2d-1419d94a7be9"
      unitRef="usd">3142000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzEtMy0xLTEtMQ_e8dda819-038c-4885-b54e-cb79c0a42c98"
      unitRef="usd">4716000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzItMS0xLTEtMQ_9916d3ad-522d-4952-853a-d06ed2dd9326"
      unitRef="usd">0</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzItMy0xLTEtMQ_b19a6159-d4b4-4709-997a-ff9494457612"
      unitRef="usd">2952000</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzMtMS0xLTEtMQ_e0fe02f7-a895-4e5a-8eb4-e25c53cd8c74"
      unitRef="usd">39090000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzMtMy0xLTEtMQ_12a18c5d-8db6-45e7-ab4f-4bbaea6bdf28"
      unitRef="usd">51247000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzQtMS0xLTEtMQ_0c4cc9f2-9d3e-4291-ad38-b52301947e9a"
      unitRef="usd">255953000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzQtMy0xLTEtMQ_a029e250-3c71-4d80-8b68-089d87195552"
      unitRef="usd">302332000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzYtMS0xLTEtMQ_c5e55c85-8c4b-411c-a60b-c4c244a7a4c0"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzYtMy0xLTEtMQ_94524c29-15d3-40ae-b1dc-150f7ee7341e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzktMC0xLTEtMS90ZXh0cmVnaW9uOjAxMjMxMzQxN2U2YjQ2MGQ4NjQyZTQ2Mjk1NzQ2YzI2XzE4_a6f80474-419a-4bcc-9d4a-35b7acb70eee"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzktMC0xLTEtMS90ZXh0cmVnaW9uOjAxMjMxMzQxN2U2YjQ2MGQ4NjQyZTQ2Mjk1NzQ2YzI2XzE4_df6ad456-1abf-498d-8e4e-0e50a9231b0b"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzktMC0xLTEtMS90ZXh0cmVnaW9uOjAxMjMxMzQxN2U2YjQ2MGQ4NjQyZTQ2Mjk1NzQ2YzI2XzQz_7fdbc4d7-9a9c-456d-878f-081caefe6e60"
      unitRef="shares">220000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzktMC0xLTEtMS90ZXh0cmVnaW9uOjAxMjMxMzQxN2U2YjQ2MGQ4NjQyZTQ2Mjk1NzQ2YzI2XzQz_92dddc17-ccb3-4534-8c57-7bdfbf6f57a2"
      unitRef="shares">220000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzktMC0xLTEtMS90ZXh0cmVnaW9uOjAxMjMxMzQxN2U2YjQ2MGQ4NjQyZTQ2Mjk1NzQ2YzI2XzEwOTk1MTE2Mjc4NTc_3405a81d-2501-45ed-9fcd-5dcd2ed87de7"
      unitRef="shares">126758000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzktMC0xLTEtMS90ZXh0cmVnaW9uOjAxMjMxMzQxN2U2YjQ2MGQ4NjQyZTQ2Mjk1NzQ2YzI2XzY4_e6669563-7afd-4611-b439-d609d08faafc"
      unitRef="shares">127626000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzktMS0xLTEtMQ_9cbefe41-c113-4e04-af6d-8bbf770e7901"
      unitRef="usd">127000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfMzktMy0xLTEtMQ_670ca617-9465-4e82-b4c6-8153ae720b4d"
      unitRef="usd">128000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNDAtMS0xLTEtMQ_5eed8267-51ab-4b19-b521-de480775f50d"
      unitRef="usd">1410576000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNDAtMy0xLTEtMQ_538fb3a6-789b-4a92-8e3b-a220419f64a0"
      unitRef="usd">1404964000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:TreasuryStockShares
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNDEtMC0xLTEtMS90ZXh0cmVnaW9uOjBhOThjY2YzOGU5YTRiZjhiMDE0YTNkYWIxYjEyOGUwXzMw_4d4635d4-ba03-43ce-8f14-a0036b70d58f"
      unitRef="shares">1623000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNDEtMC0xLTEtMS90ZXh0cmVnaW9uOjBhOThjY2YzOGU5YTRiZjhiMDE0YTNkYWIxYjEyOGUwXzQ0_8bd6053c-5be8-40fd-9707-cda6e157eed3"
      unitRef="shares">3494000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNDEtMS0xLTEtMQ_60ca0ab9-fa21-4dab-92a7-d815b5e23a83"
      unitRef="usd">10492000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNDEtMy0xLTEtMQ_c3b098dc-4656-4fb9-8668-538853750ba6"
      unitRef="usd">22590000</us-gaap:TreasuryStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNDItMS0xLTEtMQ_a3a3a434-4074-4837-89a3-39fbc8cc95a8"
      unitRef="usd">-615051000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNDItMy0xLTEtMQ_47125b49-7cdb-4e14-a673-eb37e7535f36"
      unitRef="usd">-943303000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNDMtMS0xLTEtMQ_7255ed55-3daf-42db-9337-69fb5f012adc"
      unitRef="usd">-36010000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNDMtMy0xLTEtMQ_78c8a7a2-daf4-48b8-8e9b-f92a31fea1f4"
      unitRef="usd">-8476000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNDQtMS0xLTEtMQ_d23bc2a6-c8d0-4b46-bf33-5a49ea7d631e"
      unitRef="usd">749150000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNDQtMy0xLTEtMQ_29cb02b0-8f46-46cd-8d2a-c18f5b0c29f6"
      unitRef="usd">430723000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNDUtMS0xLTEtMQ_75296325-e7b2-4088-8aff-3fc0966b9cc3"
      unitRef="usd">1005103000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xNi9mcmFnOmVlNDg4ZmRmY2MyNTQ0MTk5YjQyZmM1YzkwNTk1OWM3L3RhYmxlOjI0NmFiMGU2YzE5MTQzYzliOGEzOThmYTkwNzZhODY2L3RhYmxlcmFuZ2U6MjQ2YWIwZTZjMTkxNDNjOWI4YTM5OGZhOTA3NmE4NjZfNDUtMy0xLTEtMQ_fa8ea240-4f93-4e9a-8f3b-13b41a3d3550"
      unitRef="usd">733055000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6c199e51a0004dff804f9582356ed0f7_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMy0xLTEtMS0x_8e562f0b-5af4-4622-bd7c-67737beb35de"
      unitRef="usd">108884000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i40e282229f8f4e5284aea76e6c11d4a4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMy0zLTEtMS0x_7c00760b-6006-4017-8a03-7d27ce2ce1c3"
      unitRef="usd">78296000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9045168e95ca40ad8fc8941cd31ef768_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMy01LTEtMS0x_692e1bc3-7d90-4070-bfb3-f070b8e94363"
      unitRef="usd">311170000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iec9dfdb27a77467c90162d82ee74bf7a_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMy03LTEtMS0x_9f9d9dc5-cc7c-4325-84c1-f1655039a606"
      unitRef="usd">220248000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iac43423390d14106978546baccf21462_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfNC0xLTEtMS0x_f02d53f5-1871-4724-8910-bccd844fffbd"
      unitRef="usd">47212000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie9e78a20e1214de8bfdf8a0a8a8911d0_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfNC0zLTEtMS0x_066e737e-6152-4fb6-ac03-c71cab30f39a"
      unitRef="usd">57880000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i16508b21c60e4f859ac9c7ecf23b9efd_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfNC01LTEtMS0x_472087ac-47f0-4348-a9ca-552c123f01c8"
      unitRef="usd">153599000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i23ba25c786ed484c83d9224ff2d02f50_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfNC03LTEtMS0x_0cdc3570-0ecb-4f77-8eb8-4f4658c78766"
      unitRef="usd">164340000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfNS0xLTEtMS0x_4c8f8810-51f3-43af-827f-2d8a914f3d7b"
      unitRef="usd">156096000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfNS0zLTEtMS0x_57a9e4e6-8ccd-4304-9a2f-1f49ce8794f3"
      unitRef="usd">136176000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfNS01LTEtMS0x_346f32d9-8993-4d7a-af64-573e1c4aacba"
      unitRef="usd">464769000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfNS03LTEtMS0x_f5b747ed-a8e9-4724-8b5f-b8c5cf865227"
      unitRef="usd">384588000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i6c199e51a0004dff804f9582356ed0f7_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfNy0xLTEtMS0x_19589bc3-1a33-4b57-a3a7-7da8e661383e"
      unitRef="usd">64252000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i40e282229f8f4e5284aea76e6c11d4a4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfNy0zLTEtMS0x_e64b51c3-31a1-4ed8-ab6d-1a0c5467515d"
      unitRef="usd">48213000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i9045168e95ca40ad8fc8941cd31ef768_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfNy01LTEtMS0x_57231e37-588c-4de1-865c-dccf7c920591"
      unitRef="usd">180251000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="iec9dfdb27a77467c90162d82ee74bf7a_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfNy03LTEtMS0x_615198dd-6c48-4826-bf22-0aa1f0938783"
      unitRef="usd">147950000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="iac43423390d14106978546baccf21462_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfOC0xLTEtMS0x_0be909a2-f3eb-4241-a299-2a4b03b8801e"
      unitRef="usd">27529000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ie9e78a20e1214de8bfdf8a0a8a8911d0_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfOC0zLTEtMS0x_f986c60f-ddc9-4249-8c85-26581375f0af"
      unitRef="usd">29336000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i16508b21c60e4f859ac9c7ecf23b9efd_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfOC01LTEtMS0x_b6b96119-54b5-4f30-b2aa-b3d122409a7f"
      unitRef="usd">86958000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i23ba25c786ed484c83d9224ff2d02f50_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfOC03LTEtMS0x_77ec7424-136e-4244-b245-4f93c8bf1a88"
      unitRef="usd">85712000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfOS0xLTEtMS0x_bb20f068-4d73-41e2-aeb4-1cfa208209e6"
      unitRef="usd">91781000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfOS0zLTEtMS0x_e2a59d82-f36b-41c2-b914-8a4c01adade7"
      unitRef="usd">77549000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfOS01LTEtMS0x_fe17cade-b555-4872-829f-99f4100565a0"
      unitRef="usd">267209000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfOS03LTEtMS0x_5b2fc4bb-6278-4807-a43c-60bea05e6c85"
      unitRef="usd">233662000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTAtMS0xLTEtMQ_f66cda07-f65d-4924-a862-42155fd5be46"
      unitRef="usd">64315000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTAtMy0xLTEtMQ_6f769919-3748-4f4b-9649-43c5243eacdb"
      unitRef="usd">58627000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTAtNS0xLTEtMQ_a2f75ebc-b906-4f19-a96a-5adbb3744a27"
      unitRef="usd">197560000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTAtNy0xLTEtMQ_d40c8b82-c9f9-4f80-b5a2-354f6a230e38"
      unitRef="usd">150926000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTItMS0xLTEtMQ_85fe6927-c0b4-4ee4-bdba-479360d02b15"
      unitRef="usd">65737000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTItMy0xLTEtMQ_1d20499e-761e-4bb1-9132-47240f8ac167"
      unitRef="usd">59065000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTItNS0xLTEtMQ_b417de30-a11f-465c-9c67-f5655fc0ead0"
      unitRef="usd">176800000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTItNy0xLTEtMQ_f7e030ad-3a1c-4a40-b910-fb52ad923209"
      unitRef="usd">167213000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTMtMS0xLTEtMQ_d5ba06d2-e797-40a3-81ea-4f95590ef67f"
      unitRef="usd">15786000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTMtMy0xLTEtMQ_a4eeabee-1cbf-408b-95ac-d4fbec1fce90"
      unitRef="usd">18866000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTMtNS0xLTEtMQ_83a11c69-76d4-487b-bfdb-e46c7eedc815"
      unitRef="usd">49987000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTMtNy0xLTEtMQ_6a7470cc-e67f-4d54-bb44-e86fc4afe507"
      unitRef="usd">55107000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTQtMS0xLTEtMjE2MTE_697be929-d745-46b0-a646-77912508bc3a"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTQtMy0xLTEtMjAxMTY_cbb5843c-d3d2-4ccc-b1b5-5c358ca207ab"
      unitRef="usd">48300000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTQtNS0xLTEtMjE2MTE_0c108466-12d2-4670-8035-4f1cb0a0b9a4"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTQtNy0xLTEtMjAxMjQ_dfcfeca0-b35a-408e-b9fb-cb06e8e42cd3"
      unitRef="usd">48300000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:OperatingExpenses
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTUtMS0xLTEtMQ_146c2531-32f4-4a2b-b2bf-c1fc6a315862"
      unitRef="usd">81523000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTUtMy0xLTEtMQ_c03a4fa7-2bdf-4011-968a-9fcde24a65c1"
      unitRef="usd">126231000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTUtNS0xLTEtMQ_57076341-79ec-41f1-b61f-6543336726f3"
      unitRef="usd">226787000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTUtNy0xLTEtMQ_40c95afc-293d-4482-9ca4-d41fee3f2b91"
      unitRef="usd">270620000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTYtMS0xLTEtMQ_57c1a773-c0e6-4ca3-b0dc-d6a0e510d53f"
      unitRef="usd">-17208000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTYtMy0xLTEtMQ_365d108e-4c30-4bda-a769-627581d22ebd"
      unitRef="usd">-67604000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTYtNS0xLTEtMQ_010e9faa-9fb3-4adb-9418-0a5c3fb0163a"
      unitRef="usd">-29227000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTYtNy0xLTEtMQ_f9bb08f7-08ed-41eb-8bd9-99c10ffb57b4"
      unitRef="usd">-119694000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTctMS0xLTEtMQ_ac2e4ecb-34cc-44f0-9210-ccbc63615046"
      unitRef="usd">315859000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTctMy0xLTEtMQ_9d3ce20d-b08d-4f3b-a0ce-64fc7470198d"
      unitRef="usd">-2419000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTctNS0xLTEtMQ_3e326512-4ca7-4adf-9b9c-4482a4991a85"
      unitRef="usd">354396000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTctNy0xLTEtMQ_3c3d3424-0e9d-49ba-96e3-5afbe4ed2fb7"
      unitRef="usd">-7598000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTgtMS0xLTEtMQ_a34d33e3-bdb1-4f3e-b9cb-45f0c52d8c96"
      unitRef="usd">298651000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTgtMy0xLTEtMQ_f4f54b10-7774-4f86-bfb5-fe4764b8279e"
      unitRef="usd">-70023000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTgtNS0xLTEtMQ_fa5f5c1f-dd27-4fe1-8002-2298a9ebfa5b"
      unitRef="usd">325169000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTgtNy0xLTEtMQ_5af73249-bb2f-4bf3-8ac7-228da7f78ead"
      unitRef="usd">-127292000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTktMS0xLTEtMQ_73065745-6d28-4430-9682-f09b711f1b8c"
      unitRef="usd">5995000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTktMy0xLTEtMQ_8103da4f-600c-4985-a94d-257aa1ef4f51"
      unitRef="usd">2866000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTktNS0xLTEtMQ_1e5474d7-c612-4a37-8a2e-7b872ee593eb"
      unitRef="usd">-3083000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMTktNy0xLTEtMQ_f75713f3-8bf1-427e-8d88-3af13f5bfc39"
      unitRef="usd">2472000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMjAtMS0xLTEtMQ_39b7e4e8-1432-4656-9eb9-70f40436243a"
      unitRef="usd">292656000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMjAtMy0xLTEtMQ_9bd30450-84ad-4844-89d8-f10981500045"
      unitRef="usd">-72889000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMjAtNS0xLTEtMQ_c2144419-54b6-4d7b-b5b8-658bc65aecd1"
      unitRef="usd">328252000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMjAtNy0xLTEtMQ_2391f914-8bb2-4518-bb9d-cd5ecc4f3662"
      unitRef="usd">-129764000</us-gaap:ProfitLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMjUtMS0xLTEtMQ_3dff4261-a4d7-4ef7-9ea6-462c97d82de3"
      unitRef="usdPerShare">2.39</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMjUtMy0xLTEtMQ_eed66323-a1f1-4aa2-b556-a352a1189f9d"
      unitRef="usdPerShare">-0.61</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMjUtNS0xLTEtMQ_8f04269d-e27e-4d68-bba7-5f849c4c63a1"
      unitRef="usdPerShare">2.69</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMjUtNy0xLTEtMQ_185b4f12-e358-4624-9e17-0bdf2b12b4a3"
      unitRef="usdPerShare">-1.12</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMjYtMS0xLTEtMQ_3b2b2316-567e-481a-b922-69db7cf1b574"
      unitRef="usdPerShare">2.34</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMjYtMy0xLTEtMQ_a4860e1f-f7e8-439c-80c3-be5556099e30"
      unitRef="usdPerShare">-0.61</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMjYtNS0xLTEtMQ_e95a0d07-d2ec-45f1-bcc2-701a7aea8144"
      unitRef="usdPerShare">2.63</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMjYtNy0xLTEtMQ_4d660e41-e211-4b70-bb0a-b8ffa2a1bc03"
      unitRef="usdPerShare">-1.12</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMjktMS0xLTEtMQ_70595843-a3e2-45a9-b109-737dadd79001"
      unitRef="shares">122663000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMjktMy0xLTEtMQ_0a02046f-f464-40d3-94ff-3cf714d208a9"
      unitRef="shares">118527000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMjktNS0xLTEtMQ_2c59b46f-795e-4f1a-be05-4f757d7986a1"
      unitRef="shares">122178000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMjktNy0xLTEtMQ_5f8ff4a5-3130-4d7c-811b-e77f1171d713"
      unitRef="shares">116216000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMzAtMS0xLTEtMQ_9b4bc709-1724-473d-a86c-ea59c69f560f"
      unitRef="shares">125289000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMzAtMy0xLTEtMQ_2a6632ac-7244-4f31-909f-ab0a61afd785"
      unitRef="shares">118527000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMzAtNS0xLTEtMQ_6ccedef6-75eb-40b4-bb4a-9779ed34a970"
      unitRef="shares">124839000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8xOS9mcmFnOjgxZmI2NzljYTMzNzRjMjI5MWE1MDQ3NDU3Mjg2NWVhL3RhYmxlOjcxYWI3NDIyMDdhYzQzNTFiMjA2ZGMwZDA4Y2EwMDFlL3RhYmxlcmFuZ2U6NzFhYjc0MjIwN2FjNDM1MWIyMDZkYzBkMDhjYTAwMWVfMzAtNy0xLTEtMQ_924be4d6-629c-48b4-b9b7-7225b7dafe1c"
      unitRef="shares">116216000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfMi0xLTEtMS0x_27afd33c-79d3-4909-a4c0-07f809183bf4"
      unitRef="usd">292656000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfMi0zLTEtMS0x_9bd30450-84ad-4844-89d8-f10981500045"
      unitRef="usd">-72889000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfMi01LTEtMS0x_92f8137d-0c34-4e49-bf12-ae7782bb3007"
      unitRef="usd">328252000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfMi03LTEtMS0x_2391f914-8bb2-4518-bb9d-cd5ecc4f3662"
      unitRef="usd">-129764000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfNC0xLTEtMS0x_f3397835-1ec0-40ac-be50-811ebf7d88e1"
      unitRef="usd">-125000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfNC0zLTEtMS0x_b07e2831-c1a1-4300-8516-9504673dc0f4"
      unitRef="usd">47000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfNC01LTEtMS0x_f34f160f-183c-4655-a09e-ed112ca8ac8b"
      unitRef="usd">-334000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfNC03LTEtMS0x_73a80144-4539-42c2-a51b-c47004b06910"
      unitRef="usd">-130000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfNS0xLTEtMS0x_06e838cd-54fd-469f-9c14-2632cf246397"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfNS0zLTEtMS0x_f41e9bc0-fea2-4361-9b6a-51324ad24ae4"
      unitRef="usd">11000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfNS01LTEtMS0x_95c404a6-ad71-4a03-afa1-eaaefa561f56"
      unitRef="usd">721000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfNS03LTEtMS0x_8cd9c427-a2bb-4347-854f-53b52a54b158"
      unitRef="usd">-413000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfNi0xLTEtMS0x_5c120e4f-2832-41b3-a124-7a6e4eef19c3"
      unitRef="usd">-15277000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfNi0zLTEtMS0x_540411f6-7888-440d-8470-fc835055d051"
      unitRef="usd">11214000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfNi01LTEtMS0x_54b4d282-3533-4d85-8be1-4d44d0340923"
      unitRef="usd">-37501000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfNi03LTEtMS0x_3838c28f-626c-49fd-8d8e-78e3add0633a"
      unitRef="usd">8079000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfNy0xLTEtMS0x_e118c28d-b479-4797-879d-14aedc551255"
      unitRef="usd">-2431000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfNy0zLTEtMS0x_ff3ea233-9602-41d6-acf7-670f9c94b9e1"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfNy01LTEtMS0x_e471fd92-9b05-46e4-8367-03b8e24ac1c2"
      unitRef="usd">-8912000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfNy03LTEtMS0x_3c2f60b0-3746-4d43-8362-09859766f311"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfOC0xLTEtMS0x_f76a0e03-bd3b-47ba-b700-9b34ceebc6fb"
      unitRef="usd">-12721000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfOC0zLTEtMS0x_ac2f957d-23b4-452b-af45-2ba475cd7e60"
      unitRef="usd">11178000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfOC01LTEtMS0x_ced3dff6-668a-46a6-958d-bbec540b32ce"
      unitRef="usd">-27534000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfOC03LTEtMS0x_7573ab77-4a26-49fd-8760-7377d9b10aff"
      unitRef="usd">7796000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfOS0xLTEtMS0x_edda817c-fee2-4103-ba11-0d9dd98e3c2f"
      unitRef="usd">279935000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfOS0zLTEtMS0x_1e74261d-baa5-4c7d-9bbf-6e53761e497a"
      unitRef="usd">-61711000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfOS01LTEtMS0x_15261beb-2c4c-4a74-9746-0f6475cae9a9"
      unitRef="usd">300718000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yMi9mcmFnOmVmN2NiZGE1OTRkNjRkZjI5OGQ0MDk4Y2RjOTRlMWM4L3RhYmxlOmQ4Mjk4NWRmMzYxYzQyN2M4OGRlZTliMDJlZmMxYjNkL3RhYmxlcmFuZ2U6ZDgyOTg1ZGYzNjFjNDI3Yzg4ZGVlOWIwMmVmYzFiM2RfOS03LTEtMS0x_7faedf07-758c-4741-9ebd-779a8f58077f"
      unitRef="usd">-121968000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMy0xLTEtMS0x_c2144419-54b6-4d7b-b5b8-658bc65aecd1"
      unitRef="usd">328252000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMy0zLTEtMS0x_2391f914-8bb2-4518-bb9d-cd5ecc4f3662"
      unitRef="usd">-129764000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationAndAmortization
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNS0xLTEtMS0x_c9f51abb-6ad6-4f29-a5c5-974a35ae6d9d"
      unitRef="usd">26292000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNS0zLTEtMS0x_17b942c8-642d-431f-a2e3-73e9ccf9d45a"
      unitRef="usd">34830000</us-gaap:DepreciationAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNi0xLTEtMS0x_3dfc7508-4de4-4f7b-a2d5-ac98b7e62b1c"
      unitRef="usd">43991000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNi0zLTEtMS0x_e71aa695-cdae-423d-98fb-408270269bf7"
      unitRef="usd">16621000</us-gaap:ShareBasedCompensation>
    <us-gaap:InventoryWriteDown
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfOC0xLTEtMS0x_8076e024-09f3-426c-92f1-8b3f6c055f15"
      unitRef="usd">1100000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfOC0zLTEtMS0x_67d04e6c-e260-4937-8a9b-2b252444694c"
      unitRef="usd">10894000</us-gaap:InventoryWriteDown>
    <us-gaap:GainLossOnOilAndGasHedgingActivity
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfOS0xLTEtMS0x_d280201a-7c6d-4ec2-bee8-7f7d13a89be3"
      unitRef="usd">-721000</us-gaap:GainLossOnOilAndGasHedgingActivity>
    <us-gaap:GainLossOnOilAndGasHedgingActivity
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfOS0zLTEtMS0x_29cd96af-ad56-4b69-8104-a47ad475d05f"
      unitRef="usd">-1235000</us-gaap:GainLossOnOilAndGasHedgingActivity>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMTAtMS0xLTEtMQ_51d7061b-f7c6-4c0e-8250-5d48bab732ed"
      unitRef="usd">620000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMTAtMy0xLTEtMQ_37a6e5b6-0d73-46e5-92da-14abbba00c2c"
      unitRef="usd">1039000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMTEtMS0xLTEtMQ_acaa94b2-8b74-4483-a620-8b638e5359d8"
      unitRef="usd">351981000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMTEtMy0xLTEtMQ_f19eeb58-f615-41aa-b85c-2d1e09b5a153"
      unitRef="usd">-434000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMTItMS0xLTEtMQ_d2810182-eaaf-4508-adce-88432fc4c345"
      unitRef="usd">-9380000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMTItMy0xLTEtMQ_b4a37c19-e11d-499c-95d6-f7cff531df5e"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:AssetImpairmentCharges
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMTMtMS0xLTEtMQ_088626d5-83c6-4f6d-8614-7410a16acb76"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMTMtMy0xLTEtMQ_1021a55b-88de-4609-afd6-fd3b9b9f9859"
      unitRef="usd">54072000</us-gaap:AssetImpairmentCharges>
    <us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMTUtMS0xLTEtMQ_e759e052-6f78-40f5-b96d-e4b45a8c2cb9"
      unitRef="usd">2151000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
    <us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMTUtMy0xLTEtMQ_e46fd7ca-7538-4995-b00b-f9095ebc735b"
      unitRef="usd">-12668000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMTYtMS0xLTEtMQ_c7172cd6-360d-427f-b3aa-c18730a637cf"
      unitRef="usd">-7095000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMTYtMy0xLTEtMQ_6ab91746-e5fb-4d63-b36f-cce327334eeb"
      unitRef="usd">23987000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMTctMS0xLTEtMQ_0494f3eb-84e8-4f26-99f6-a843edb0e424"
      unitRef="usd">-5338000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMTctMy0xLTEtMQ_db7d95e2-3097-48a3-b9b7-ceb2d93703db"
      unitRef="usd">15376000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMTgtMS0xLTEtMQ_644af3fb-01b9-4d6d-b2de-31879a156a7d"
      unitRef="usd">15517000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMTgtMy0xLTEtMQ_a75f0857-1371-4f2a-b955-2e6940064f21"
      unitRef="usd">-9166000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMTktMS0xLTEtMQ_444d75ad-9096-419b-8f87-79b63b3aaaab"
      unitRef="usd">-5401000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMTktMy0xLTEtMQ_8ca42d60-7719-492a-87ac-bcac826ae2e6"
      unitRef="usd">-2714000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMjAtMS0xLTEtMQ_a266fe9c-07d4-4cc2-b7b1-24013e66e4ec"
      unitRef="usd">-9859000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMjAtMy0xLTEtMQ_0f7c916e-6e37-4658-8980-98beb65c22a5"
      unitRef="usd">6309000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMjEtMS0xLTEtMQ_4aa111d7-a5a2-4c33-98df-864a93c285bb"
      unitRef="usd">-1696000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMjEtMy0xLTEtMQ_45858f05-3c66-4ba1-b790-8aab59c39761"
      unitRef="usd">-4828000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMjItMS0xLTEtMQ_a0891c12-0561-44d5-bf37-eae90318d0f4"
      unitRef="usd">62652000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMjItMy0xLTEtMQ_892f7354-5c63-4bcd-af01-84943d8a94a0"
      unitRef="usd">-32649000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMjQtMS0xLTEtMQ_74db7019-d49a-4f48-9389-2e99acb6e6de"
      unitRef="usd">14814000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMjQtMy0xLTEtMQ_d4e8524b-b4f8-4de6-adc4-bbc71aeef4e2"
      unitRef="usd">11015000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMjUtMS0xLTEtMQ_e62edd59-0274-4496-be10-e4db62628301"
      unitRef="usd">427664000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMjUtMy0xLTEtMQ_3e0929dc-3439-4ebc-8fa4-89d02df4d9a9"
      unitRef="usd">552000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMjYtMS0xLTEtMQ_86736c84-e3c2-4a79-9ab1-c24ba17bc117"
      unitRef="usd">10936000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMjYtMy0xLTEtMQ_a1cfc252-ec57-47db-a9f3-d1b50e6e078e"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireAdditionalInterestInSubsidiaries
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMjctMS0xLTEtMQ_f9b215ba-fc47-493e-ac4a-9e35296b8507"
      unitRef="usd">4000000</us-gaap:PaymentsToAcquireAdditionalInterestInSubsidiaries>
    <us-gaap:PaymentsToAcquireAdditionalInterestInSubsidiaries
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMjctMy0xLTEtMQ_4ef12731-4944-48ac-a947-8faccb7330b8"
      unitRef="usd">12500000</us-gaap:PaymentsToAcquireAdditionalInterestInSubsidiaries>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMjgtMS0xLTEtMQ_64d05c22-9e7d-42e9-9b6c-75d64adce35a"
      unitRef="usd">2273000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMjgtMy0xLTEtMQ_74a5ce5c-3c60-4795-9d3a-21fdde4e81fc"
      unitRef="usd">-504000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMjktMS0xLTEtMQ_a9adf9e8-5d3a-4cad-928e-6a7fd3b8d29b"
      unitRef="usd">395641000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMjktMy0xLTEtMQ_987bb7a9-ebf1-45e6-952b-c6af1e357ed6"
      unitRef="usd">-22459000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMzEtMS0xLTEtMQ_4184829e-b4fc-490d-9364-13ebefb56b3f"
      unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMzEtMy0xLTEtMQ_2a0790af-1f73-485e-b9b6-adca4eca48c6"
      unitRef="usd">20000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMzItMS0xLTEtMQ_ac555183-cc22-441a-a6bb-1c22692699d7"
      unitRef="usd">0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMzItMy0xLTEtMQ_c2163b9d-2ad7-44ca-b759-1f2c143f0438"
      unitRef="usd">20000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMzQtMS0xLTEtMQ_d77f29b0-d8ac-4c85-b615-2c7620faae2b"
      unitRef="usd">21392000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMzQtMy0xLTEtMQ_1819a4ee-a9dd-4b52-a88a-e3c377b72fbb"
      unitRef="usd">26547000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMzUtMS0xLTEtMQ_bd2d62f4-ac23-4a50-8f49-3eac69c6c1fa"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMzUtMy0xLTEtMQ_96365b65-7519-4211-8bcb-46bc1bd09693"
      unitRef="usd">25003000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <ddd:ProceedsFromSaleOfInventoryFinancingActivities
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMzYtMS0xLTEtMQ_2b5e35ee-92d5-4777-83fd-74e62e252790"
      unitRef="usd">0</ddd:ProceedsFromSaleOfInventoryFinancingActivities>
    <ddd:ProceedsFromSaleOfInventoryFinancingActivities
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMzYtMy0xLTEtMQ_54c849fa-c6aa-4680-aa5b-2548300a1e25"
      unitRef="usd">2509000</ddd:ProceedsFromSaleOfInventoryFinancingActivities>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMzgtMS0xLTEtMQ_b9109de2-d150-408c-8a18-0aa123e6be74"
      unitRef="usd">10386000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMzgtMy0xLTEtMQ_dea16671-513d-4bd8-9bb9-833873f809f0"
      unitRef="usd">5034000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMzktMS0xLTEtMQ_819138c6-da02-486c-a1d3-186fcf5c1291"
      unitRef="usd">-424000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfMzktMy0xLTEtMQ_434f9566-a6b8-4e2c-9ede-1710f1b8247a"
      unitRef="usd">296000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNDAtMS0xLTEtMQ_99ec441c-8071-4382-b125-0445a08d62f1"
      unitRef="usd">-32202000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNDAtMy0xLTEtMQ_adaba170-87c6-49f1-bd46-a259b5245f1a"
      unitRef="usd">-3773000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNDEtMS0xLTEtMQ_7a409027-1c18-4caa-bbe7-407b8401d510"
      unitRef="usd">-7737000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNDEtMy0xLTEtMQ_a4a5cabc-8e9f-4838-bf57-f8695add002d"
      unitRef="usd">526000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNDItMS0xLTEtMQ_3c28c71c-dae9-40a5-9b4f-e02c13a7f871"
      unitRef="usd">418354000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNDItMy0xLTEtMQ_10e2ff41-de8a-4beb-be8a-8f1c416b137d"
      unitRef="usd">-58355000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNDMtMS0xLTEtMQ_4f10478b-707a-416c-b26b-c9c3ded3a22f"
      unitRef="usd">84711000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i04a99a2d1ca645f7a3997ccd9b6256d3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNDMtMy0xLTEtMQ_4c86e462-ba2e-4e59-a049-74bee296374b"
      unitRef="usd">134617000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNDQtMS0xLTEtMQ_ce2c1d43-1ae7-4661-bf05-69249e8c21d1"
      unitRef="usd">503065000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic7082dc5db924c58990a469013ae923c_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNDQtMy0xLTEtMQ_722ec902-4a40-4116-8f35-a4b968c3d837"
      unitRef="usd">76262000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <ddd:RightOfUseAssetObtainedInExchangeForLeaseLiability
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOmY2ZGMyODRkYjk2NzQ3ZmI5NTUxYWY3MWY3NmZhOWI3L3RhYmxlcmFuZ2U6ZjZkYzI4NGRiOTY3NDdmYjk1NTFhZjcxZjc2ZmE5YjdfMS0xLTEtMS0x_098cbc50-b5af-441e-8ac3-23fd0647dadd"
      unitRef="usd">2088000</ddd:RightOfUseAssetObtainedInExchangeForLeaseLiability>
    <ddd:RightOfUseAssetObtainedInExchangeForLeaseLiability
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOmY2ZGMyODRkYjk2NzQ3ZmI5NTUxYWY3MWY3NmZhOWI3L3RhYmxlcmFuZ2U6ZjZkYzI4NGRiOTY3NDdmYjk1NTFhZjcxZjc2ZmE5YjdfMS0zLTEtMS0x_3be52edf-5318-4204-aa16-d5e6a2ca17d1"
      unitRef="usd">0</ddd:RightOfUseAssetObtainedInExchangeForLeaseLiability>
    <us-gaap:InterestPaidNet
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOmY2ZGMyODRkYjk2NzQ3ZmI5NTUxYWY3MWY3NmZhOWI3L3RhYmxlcmFuZ2U6ZjZkYzI4NGRiOTY3NDdmYjk1NTFhZjcxZjc2ZmE5YjdfMi0xLTEtMS0x_e08794b5-7a3c-4dc9-8374-8b81391b37bb"
      unitRef="usd">1234000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOmY2ZGMyODRkYjk2NzQ3ZmI5NTUxYWY3MWY3NmZhOWI3L3RhYmxlcmFuZ2U6ZjZkYzI4NGRiOTY3NDdmYjk1NTFhZjcxZjc2ZmE5YjdfMi0zLTEtMS0x_06d716b3-e2c1-44ba-8922-556a98c1bdfa"
      unitRef="usd">1836000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOmY2ZGMyODRkYjk2NzQ3ZmI5NTUxYWY3MWY3NmZhOWI3L3RhYmxlcmFuZ2U6ZjZkYzI4NGRiOTY3NDdmYjk1NTFhZjcxZjc2ZmE5YjdfMy0xLTEtMS0x_e1911ac7-2980-42ac-b761-10c8977f96a8"
      unitRef="usd">-1514000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOmY2ZGMyODRkYjk2NzQ3ZmI5NTUxYWY3MWY3NmZhOWI3L3RhYmxlcmFuZ2U6ZjZkYzI4NGRiOTY3NDdmYjk1NTFhZjcxZjc2ZmE5YjdfMy0zLTEtMS0x_71d4c37b-81e0-4ae4-ada9-e1db5309af6f"
      unitRef="usd">2861000</us-gaap:IncomeTaxesPaidNet>
    <ddd:TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOmY2ZGMyODRkYjk2NzQ3ZmI5NTUxYWY3MWY3NmZhOWI3L3RhYmxlcmFuZ2U6ZjZkYzI4NGRiOTY3NDdmYjk1NTFhZjcxZjc2ZmE5YjdfNC0xLTEtMS0x_760af1a1-0d98-458e-911f-a86b599b50d7"
      unitRef="usd">1610000</ddd:TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet>
    <ddd:TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOmY2ZGMyODRkYjk2NzQ3ZmI5NTUxYWY3MWY3NmZhOWI3L3RhYmxlcmFuZ2U6ZjZkYzI4NGRiOTY3NDdmYjk1NTFhZjcxZjc2ZmE5YjdfNC0zLTEtMS0x_a7ee3f71-ef26-4f3e-a969-450dfc3a3db6"
      unitRef="usd">671000</ddd:TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet>
    <us-gaap:StockIssued1
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOmY2ZGMyODRkYjk2NzQ3ZmI5NTUxYWY3MWY3NmZhOWI3L3RhYmxlcmFuZ2U6ZjZkYzI4NGRiOTY3NDdmYjk1NTFhZjcxZjc2ZmE5YjdfNS0xLTEtMS0x_e3fd8d6c-17c7-4dc0-8943-50a938cd855c"
      unitRef="usd">2989000</us-gaap:StockIssued1>
    <us-gaap:StockIssued1
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOmY2ZGMyODRkYjk2NzQ3ZmI5NTUxYWY3MWY3NmZhOWI3L3RhYmxlcmFuZ2U6ZjZkYzI4NGRiOTY3NDdmYjk1NTFhZjcxZjc2ZmE5YjdfNS0zLTEtMS0x_ab1eacd9-bb81-40a4-a34b-375cfa909f1f"
      unitRef="usd">0</us-gaap:StockIssued1>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i5d03eb0339bd47b7be9e735de513f0be_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RleHRyZWdpb246YjNkYjMyZTg5NjQxNGU4Mjk0ZTlmYmYxZjZjNTczYzBfMTA5OTUxMTYyOTgzNQ_a6675fa0-dc0d-41b4-a3fd-7283416e3d97"
      unitRef="usd">313000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="id8c22d2061ff4e55a13d06895c37c53d_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RleHRyZWdpb246YjNkYjMyZTg5NjQxNGU4Mjk0ZTlmYmYxZjZjNTczYzBfMTc0_088ebb17-864a-4713-9062-edece7d22348"
      unitRef="usd">998000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i554d9cac1afb44d5b3bf52c778974415_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RleHRyZWdpb246YjNkYjMyZTg5NjQxNGU4Mjk0ZTlmYmYxZjZjNTczYzBfMTA5OTUxMTYyOTgwMw_2835911f-6cc3-4bfc-bae9-5ba45eac06aa"
      unitRef="usd">540000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i09e23eb59bb646e58cba628c8c308656_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RleHRyZWdpb246YjNkYjMyZTg5NjQxNGU4Mjk0ZTlmYmYxZjZjNTczYzBfMjIy_ea360f4e-7158-4819-a3c9-908b51c6e00e"
      unitRef="usd">952000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i2f75a4f94b7141b8b4fff90583497a16_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RleHRyZWdpb246YjNkYjMyZTg5NjQxNGU4Mjk0ZTlmYmYxZjZjNTczYzBfMzEw_aa5b9144-c3a9-4e04-8e7a-fed0265d55dc"
      unitRef="usd">9161000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ic7082dc5db924c58990a469013ae923c_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMi0xLTEtMS0xL3RleHRyZWdpb246NmRkYzI4M2I2NjA0NDViOGI4OTdjNjk2MjE1N2ViNGVfMTQ_53de45c3-a443-4e8e-96b2-df4447573cd2"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMi0xLTEtMS0xL3RleHRyZWdpb246NmRkYzI4M2I2NjA0NDViOGI4OTdjNjk2MjE1N2ViNGVfMTQ_5d90ee96-f995-4537-b4f3-15824dacb38f"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4974d2fb7e6f4013946fdb97cfa82d11_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMy0xLTEtMS0x_68f8dae3-a933-4c1a-9684-417b61d9258e"
      unitRef="usd">127000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id342a03ec1e04552bdcd02651e1f05eb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMy0zLTEtMS0x_69b82d3d-2e06-4d7e-89ec-10d7fad7bf7e"
      unitRef="usd">1407900000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibe9ceba6fbf04c46a36277c13719c4d1_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMy01LTEtMS0x_8b93544d-2fa7-4b7b-a47a-16dcf3d21ce9"
      unitRef="usd">-10492000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if8f0869e0c344ec3badceab227662868_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMy03LTEtMS0x_28115e49-c01c-4ff8-beff-d8a52266777e"
      unitRef="usd">-907707000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if51c942a0e3245daa1cac2dbf6540cd0_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMy05LTEtMS0x_757716dd-6fe8-4267-895b-6450c7b1a64c"
      unitRef="usd">-23289000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i729b67cbf1dd482ba91bbd6f8bb76702_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMy0xMy0xLTEtMQ_d73f30fd-33a1-4a9a-a80e-0d1f1a877475"
      unitRef="usd">466539000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="icdc943291a294d64ab56665b2599d89c_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfNC0zLTEtMS0x_43064f2e-ee1b-4371-a6a4-a9b87e104979"
      unitRef="usd">3757000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfNC0xMy0xLTEtMQ_670f0034-3272-4509-8689-e91ba237d6dd"
      unitRef="usd">3757000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <ddd:AdjustmentsToAdditionalPaidInCapitalAcquisitionsSubsequentAdjustments
      contextRef="icdc943291a294d64ab56665b2599d89c_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfNi0zLTEtMS0x_c93d591f-ca54-48e6-9103-b69bdd07204e"
      unitRef="usd">511000</ddd:AdjustmentsToAdditionalPaidInCapitalAcquisitionsSubsequentAdjustments>
    <ddd:AdjustmentsToAdditionalPaidInCapitalAcquisitionsSubsequentAdjustments
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfNi0xMy0xLTEtMQ_6728edd1-564d-48a9-94f7-cccf092b4675"
      unitRef="usd">511000</ddd:AdjustmentsToAdditionalPaidInCapitalAcquisitionsSubsequentAdjustments>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="icdc943291a294d64ab56665b2599d89c_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfNy0zLTEtMS0x_4f85c508-b06b-4c65-a56c-7fb85df194bc"
      unitRef="usd">6944000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfNy0xMy0xLTEtMQ_2472c854-7e88-4d41-a245-e7a70d357431"
      unitRef="usd">6944000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:ProfitLoss
      contextRef="i33c38f7d22bf4fd5974048fde34262aa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfOC03LTEtMS0x_020800d0-070b-4045-bf15-740f9aa78b4c"
      unitRef="usd">292656000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfOC0xMy0xLTEtMQ_628b159d-8e3e-4131-8afb-4ea525f99482"
      unitRef="usd">292656000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax
      contextRef="idb4c3a4dded4489387b191bdaaab7106_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfOS05LTEtMS0x_8a49fb89-7967-41be-9b9a-51b2e37ab482"
      unitRef="usd">125000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfOS0xMy0xLTEtMQ_7c0203b1-b425-48f6-a395-b64ad80b10a9"
      unitRef="usd">125000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="idb4c3a4dded4489387b191bdaaab7106_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTEtOS0xLTEtMQ_52b8408e-3485-4f00-890d-6bafdf1999f3"
      unitRef="usd">-12846000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTEtMTMtMS0xLTE_1b6b3c25-b075-403e-b39e-022d4fce2522"
      unitRef="usd">-12846000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if1ee85ef745743dd9a2402001480a8e8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTItMS0xLTEtMQ_e65d7889-aa7f-40fe-9b9b-46e9b7f21ccd"
      unitRef="usd">127000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8d7f98f4e7e74a44aaaa5d9228db9e23_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTItMy0xLTEtMQ_2b3b4680-3ba9-49b2-b7bb-ec12f17fe696"
      unitRef="usd">1410576000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5fe454c29ea54a5f98646ebe794b6747_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTItNS0xLTEtMQ_88e4d5af-df7b-4410-8a88-529257f6d381"
      unitRef="usd">-10492000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia40143d6c86c40f99f8319b3a01ac09c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTItNy0xLTEtMQ_0c342b40-81c9-4352-85f1-91a4632d0b53"
      unitRef="usd">-615051000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i465667f2383a4012a4d0ee04cd03f1e4_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTItOS0xLTEtMQ_a33dbdd5-ce42-4ece-a184-a85889d9f00d"
      unitRef="usd">-36010000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTItMTMtMS0xLTE_14c1b04d-9792-4753-b924-5fe25aa21004"
      unitRef="usd">749150000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6b8491f8912244ee810759a5a5c77f13_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTQtMS0xLTEtMQ_845f6566-8350-41c6-9028-2efc0dc47789"
      unitRef="usd">124000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i349ee86eafb84b0594323b08aa62510d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTQtMy0xLTEtMQ_bccbac2e-1e60-4940-a29b-59577e8b05f1"
      unitRef="usd">1377468000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ief1f2ad03e1d4d9d86e34c1d7e2fc1c6_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTQtNS0xLTEtMQ_d29a07bb-c332-4ace-b492-15ff88959bfe"
      unitRef="usd">-22590000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifdac71f6928d409094e80ba53eacf970_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTQtNy0xLTEtMQ_9146eb89-78d8-41b7-a99a-fabae0784e38"
      unitRef="usd">-850584000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i44870bda17b748ec94006aa927e34ca4_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTQtOS0xLTEtMQ_7e853ef8-a1ed-46fa-b480-1f8e56d5098c"
      unitRef="usd">-40990000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iea5537d150a7432bab5b7bc54d4b8a90_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTQtMTMtMS0xLTE_8d53ef80-f57f-4cbb-bc4a-939dee8d8415"
      unitRef="usd">463428000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i07de92dc7e154dde8a799f6fd688738c_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTUtMS0xLTEtMQ_b3ebc9be-dcbc-47d7-b7cc-bc837089593c"
      unitRef="usd">4000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i3c27b45f0fc6479b901522c8ddaae9e5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTUtMy0xLTEtMQ_e4f62ea7-d912-43c8-9292-53e55335c909"
      unitRef="usd">23785000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTUtMTMtMS0xLTE_c3399777-eb07-4f9f-9831-615bc8716b90"
      unitRef="usd">23789000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i3c27b45f0fc6479b901522c8ddaae9e5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTYtMy0xLTEtMQ_93e525de-b774-4c9b-b636-135cd7f127a9"
      unitRef="usd">3012000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTYtMTMtMS0xLTE_9d260bf3-159a-45c8-b9a7-4d785dfddafd"
      unitRef="usd">3012000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:ProfitLoss
      contextRef="ibd19a8ff5ff44a769123ce17c4f27937_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTctNy0xLTEtMQ_1b785b29-7d30-4f26-9232-0691112c9ef1"
      unitRef="usd">-72889000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTctMTMtMS0xLTE_a8f389d7-b3f3-48c2-ba4a-b74fae24147f"
      unitRef="usd">-72889000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax
      contextRef="id6516ed875b34ece96dee21f67c1be84_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTgtOS0xLTEtMQ_ba1f1a07-72a1-4293-9ce7-88fd24aee967"
      unitRef="usd">-47000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTgtMTMtMS0xLTE_34500fd3-adbf-4b59-9860-48acacf6cae3"
      unitRef="usd">-47000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="id6516ed875b34ece96dee21f67c1be84_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTktOS0xLTEtMQ_95f39d04-0416-499d-89d3-8004c2fe5cc3"
      unitRef="usd">-11000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMTktMTMtMS0xLTE_0ddece40-e9a9-4f31-b912-84f2806b33b9"
      unitRef="usd">-11000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="id6516ed875b34ece96dee21f67c1be84_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMjAtOS0xLTEtMQ_34b318f7-02e8-4bfd-aad1-90956d1a2418"
      unitRef="usd">11214000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMjAtMTMtMS0xLTE_4bdf4976-0215-4fc2-9548-7794bbd0ff51"
      unitRef="usd">11214000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i355f9fd16d9041398489524d86ea904b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMjEtMS0xLTEtMQ_0d782aee-61b7-4c77-a90f-a006ea7a23ef"
      unitRef="usd">128000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i105cf1c865684a17a5fbcca2974a72a2_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMjEtMy0xLTEtMQ_1df0dbde-298e-46ad-8062-ac5a0f418e50"
      unitRef="usd">1404265000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3fc0208701dc4e8284efe418589d0cb3_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMjEtNS0xLTEtMQ_57cd2ffa-8dce-4d2a-b862-8f595810c3ff"
      unitRef="usd">-22590000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8c45141c8f3145a9b3ae694e5eb7b5d7_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMjEtNy0xLTEtMQ_4261fdd5-8d93-4cd9-8de3-1e9d40b37681"
      unitRef="usd">-923473000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8ec34223b41942c7a05b1f16f82ae5b0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMjEtOS0xLTEtMQ_e21fa657-09b7-41af-a149-860548b1f0a2"
      unitRef="usd">-29812000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic7082dc5db924c58990a469013ae923c_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yOC9mcmFnOjllODczNWIzYjM5MDRmOTM4OWVhNjgwOTMzYWEyZTE2L3RhYmxlOmNlNzk3YjIyNGY5MTQwYmNhNDFjOGU2ZjNjNTNmZDE0L3RhYmxlcmFuZ2U6Y2U3OTdiMjI0ZjkxNDBiY2E0MWM4ZTZmM2M1M2ZkMTRfMjEtMTMtMS0xLTE_52c35144-252e-49ee-abb0-97918557f7fe"
      unitRef="usd">428518000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ic7082dc5db924c58990a469013ae923c_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMi0xLTEtMS0xL3RleHRyZWdpb246OTg2MDk1NDgxNjFkNGVlM2JhM2JhNjZmODkzMGM3YThfMTQ_53de45c3-a443-4e8e-96b2-df4447573cd2"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMi0xLTEtMS0xL3RleHRyZWdpb246OTg2MDk1NDgxNjFkNGVlM2JhM2JhNjZmODkzMGM3YThfMTQ_5d90ee96-f995-4537-b4f3-15824dacb38f"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5f0eb1d947854aab9188d37344c9824a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMy0xLTEtMS0x_39df7dc9-ab00-47bc-9647-bc85eeef3358"
      unitRef="usd">128000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icb7594675c0d4b6d8aaf2b4b58176c33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMy0zLTEtMS0x_ec978c78-a29b-41c5-ab07-2b881c28ec0d"
      unitRef="usd">1404964000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i74168606ac24428dbe7c25008cb00266_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMy01LTEtMS0x_b1b1c682-ef6c-483c-aa48-a24f100922c3"
      unitRef="usd">-22590000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7e639203736442f6a680ca85a59b0a84_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMy03LTEtMS0x_2bcab3d4-2039-4807-b694-3128391353da"
      unitRef="usd">-943303000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia901a68944b34d5aab61009b0a92852f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMy05LTEtMS0x_a2b40716-0f51-4980-80e8-5b0f596df948"
      unitRef="usd">-8476000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idbf521abaced4ea683b321555167c62c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMy0xMS0xLTEtMQ_cb097788-1150-4cf0-bcd7-f812963ed79d"
      unitRef="usd">430723000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if601740d296f45f29e50b56e6ba8e3b2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMy0xMy0xLTEtMQ_cb8f79aa-acd2-487c-a34b-4d0853d8f735"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMy0xNS0xLTEtMQ_8d22f4d5-d226-4c49-b88a-e166266cb298"
      unitRef="usd">430723000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ica13df1b12b04deeac207d592b59457d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfNC0xLTEtMS0x_8f779f8b-7546-49dc-8bbc-1d0d0ff05bfc"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="id904509a855444ce86bea8752fbe9420_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfNC0zLTEtMS0x_10dfb945-8913-4003-b6c5-f6a6838e4e57"
      unitRef="usd">-10387000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i2f470db89d2041d889ad0d73642fe0ec_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfNC0xMS0xLTEtMQ_f16cb05d-3da1-45f1-82d1-84057bcc7529"
      unitRef="usd">-10386000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfNC0xNS0xLTEtMQ_8fe3c0d3-af38-4eb3-91f1-1061dd22156d"
      unitRef="usd">-10386000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="id904509a855444ce86bea8752fbe9420_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfNS0zLTEtMS0x_31a4090e-e5ea-42e2-b7ec-076f407303aa"
      unitRef="usd">2989000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i2f470db89d2041d889ad0d73642fe0ec_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfNS0xMS0xLTEtMQ_9f2f4696-a99b-4d3f-9b34-69a5585ca0ef"
      unitRef="usd">2989000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfNS0xNS0xLTEtMQ_77e2a56e-bdaf-42cd-b9b1-bb7081a048c5"
      unitRef="usd">2989000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="id904509a855444ce86bea8752fbe9420_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfNi0zLTEtMS0x_4d848cdb-57bd-48b5-9fe8-2e1dd9a6214c"
      unitRef="usd">25106000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i2f470db89d2041d889ad0d73642fe0ec_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfNi0xMS0xLTEtMQ_986a3982-f123-4a6a-9fd1-f540b9b63a77"
      unitRef="usd">25106000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfNi0xNS0xLTEtMQ_796e095e-b838-4dd6-bd4f-83d13a076a28"
      unitRef="usd">25106000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:ProfitLoss
      contextRef="i1955b74f4f3a4911890aaed92c99230d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfNy03LTEtMS0x_286dc776-e6fc-4198-8204-d1c2afb26603"
      unitRef="usd">328252000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i2f470db89d2041d889ad0d73642fe0ec_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfNy0xMS0xLTEtMQ_a9dd171c-ff35-4e88-bf61-652d05abe633"
      unitRef="usd">328252000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfNy0xNS0xLTEtMQ_3505fb04-2f04-45d4-a4c0-bbccefab881a"
      unitRef="usd">328252000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax
      contextRef="i5e8dacea6800401bb44faadd8f06c738_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfOC05LTEtMS0x_96c0c530-a29c-4c42-9311-314ea9c56bd5"
      unitRef="usd">181000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax
      contextRef="i2f470db89d2041d889ad0d73642fe0ec_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfOC0xMS0xLTEtMQ_90ced3f3-9f8c-427b-8605-3f80b7e41c36"
      unitRef="usd">181000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfOC0xNS0xLTEtMQ_bcae361c-4532-4d98-9877-75ced1296269"
      unitRef="usd">181000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="i5e8dacea6800401bb44faadd8f06c738_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfOS05LTEtMS0x_7b35f061-8936-4640-92f0-e88a8fcd09ee"
      unitRef="usd">153000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="i2f470db89d2041d889ad0d73642fe0ec_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfOS0xMS0xLTEtMQ_35492df4-f681-4dde-a94b-b14f535c9789"
      unitRef="usd">153000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfOS0xNS0xLTEtMQ_38539c66-bacc-4aef-b3b0-0a3ee36399f4"
      unitRef="usd">153000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i5e8dacea6800401bb44faadd8f06c738_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTAtOS0xLTEtMQ_8fd6c3d2-5798-478a-9526-1bcf3a9fd1f4"
      unitRef="usd">721000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i2f470db89d2041d889ad0d73642fe0ec_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTAtMTEtMS0xLTE_b2c6a155-2bdb-4d8d-b06c-3f824da2da05"
      unitRef="usd">721000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTAtMTUtMS0xLTE_9be6e77c-47e7-41ff-8516-ded5ccd8b9bb"
      unitRef="usd">721000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="ica13df1b12b04deeac207d592b59457d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTEtMS0xLTEtMQ_ec5c908c-ea41-475a-951f-1fcfcf66219c"
      unitRef="usd">2000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="id904509a855444ce86bea8752fbe9420_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTEtMy0xLTEtMQ_6cd6a504-ad2c-4ef5-be90-07cc5bb6501d"
      unitRef="usd">12096000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="i80f1b00e05a34a74ab7f0811afdaa6b5_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTEtNS0xLTEtMQ_05f18a4c-26aa-4a95-8bb5-e8f9a5878f5b"
      unitRef="usd">-12098000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTEtMTUtMS0xLTE_73184c02-a3c6-45d9-b063-8351c47f821f"
      unitRef="usd">0</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i5e8dacea6800401bb44faadd8f06c738_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTItOS0xLTEtMQ_4e753232-c770-498e-a44c-43f65b6e9297"
      unitRef="usd">-28589000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i2f470db89d2041d889ad0d73642fe0ec_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTItMTEtMS0xLTE_62796e91-e571-4c5d-ae4b-e25153aed50d"
      unitRef="usd">-28589000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTItMTUtMS0xLTE_c439ff87-dc90-4819-9e49-5abd4ef91296"
      unitRef="usd">-28589000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if1ee85ef745743dd9a2402001480a8e8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTMtMS0xLTEtMQ_a5f80b5b-4550-4e96-8fd1-be0dc27fa7c6"
      unitRef="usd">127000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8d7f98f4e7e74a44aaaa5d9228db9e23_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTMtMy0xLTEtMQ_910bccee-7fa7-47b7-b710-688ff3ceb1d2"
      unitRef="usd">1410576000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5fe454c29ea54a5f98646ebe794b6747_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTMtNS0xLTEtMQ_0ef8b1ef-f74f-45b5-a0db-8e7ad2b78b7b"
      unitRef="usd">-10492000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia40143d6c86c40f99f8319b3a01ac09c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTMtNy0xLTEtMQ_1ea78095-0623-44b7-9e4b-6325365ef7e7"
      unitRef="usd">-615051000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i465667f2383a4012a4d0ee04cd03f1e4_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTMtOS0xLTEtMQ_48732d5b-5e6c-4314-8e67-fcbdc68ce79d"
      unitRef="usd">-36010000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i70955958b6f24d55b158bb4b80a42cf8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTMtMTEtMS0xLTE_ee2f0af3-28f3-4ef1-8f89-61079eb99737"
      unitRef="usd">749150000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i543e515c2d904f1d885fc6127a58682f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTMtMTMtMS0xLTE_169eacd5-36ce-4214-baf6-5319612f06ab"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTMtMTUtMS0xLTE_379ebfdd-a3f4-41ce-b869-3ec19b189fd4"
      unitRef="usd">749150000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id2dc94caebb34de19c632eddd208c185_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTUtMS0xLTEtMQ_108a7f15-20b3-4ca0-94ba-164ef17544ce"
      unitRef="usd">120000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib5930194b1ab4d898c35917f41bed175_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTUtMy0xLTEtMQ_12bd090c-62a0-45d4-a4ab-3edeb91dcfe2"
      unitRef="usd">1371564000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3737667c2357436597b4c22f965f78a9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTUtNS0xLTEtMQ_1b37be15-01b3-4b00-8acd-31641b661aa8"
      unitRef="usd">-18769000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i59f531776d0f4724ab3f0515aa3f8a8a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTUtNy0xLTEtMQ_17aef0bb-db0f-448a-abd4-35420164c56d"
      unitRef="usd">-793709000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i491113b86acc404c9795ea02bd3767e0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTUtOS0xLTEtMQ_80fc9bc4-e795-4edb-84ed-89d7b2e73804"
      unitRef="usd">-37047000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id3c1610c4d14474199c64c552d3685e8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTUtMTEtMS0xLTE_2a8d0289-55ce-43ec-bbff-56315373439e"
      unitRef="usd">522159000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i35ba30337cc94115992581b3eaae34d2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTUtMTMtMS0xLTE_7b3c2c06-022a-46be-8257-320e980d2dd3"
      unitRef="usd">-8263000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i04a99a2d1ca645f7a3997ccd9b6256d3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTUtMTUtMS0xLTE_a216dfe1-0d36-43a7-b96d-fa55e1813e22"
      unitRef="usd">513896000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i68a204ccffad414d868a7887cb972065_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTYtMS0xLTEtMQ_f78dd092-5c75-4158-b789-00225a195e36"
      unitRef="usd">8000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i3c0f6568f134498da6a9344307629cce_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTYtMy0xLTEtMQ_4771c5f9-e024-4f3a-bdb8-539cca58ee5c"
      unitRef="usd">23782000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ica1e30fcdc0d4196a89e774f3b37b6d9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTYtNS0xLTEtMQ_7236692d-e040-4454-a012-ab902f424000"
      unitRef="usd">-3821000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i0c35c8645d62436587be8ac7248608aa_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTYtMTEtMS0xLTE_5104993c-55d9-40e9-b262-ddeed57c9375"
      unitRef="usd">19969000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTYtMTUtMS0xLTE_94bfc3c8-f43b-40ea-a8f8-0a0e53cf5e83"
      unitRef="usd">19969000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i3c0f6568f134498da6a9344307629cce_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTctMy0xLTEtMQ_32050099-a83a-42c7-ae43-7ae146850d05"
      unitRef="usd">7702000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i5996b61bc82f426caa7d9fc25863e336_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTctOS0xLTEtMQ_f47c56da-8303-4c66-b630-e4956f902cfe"
      unitRef="usd">561000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i0c35c8645d62436587be8ac7248608aa_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTctMTEtMS0xLTE_ef525842-f02b-4f40-8e92-e7a00500fad4"
      unitRef="usd">8263000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i90c2b6b357e0483cab34cffcbdffcc0e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTctMTMtMS0xLTE_984d72db-1718-416a-a6f8-f041638d3107"
      unitRef="usd">-8263000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTctMTUtMS0xLTE_604be706-08d7-4dd2-aa21-4e08bd1ecd44"
      unitRef="usd">0</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i3c0f6568f134498da6a9344307629cce_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTgtMy0xLTEtMQ_53a29d53-719e-491f-a34a-d3360d5e1f1e"
      unitRef="usd">16621000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i0c35c8645d62436587be8ac7248608aa_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTgtMTEtMS0xLTE_13293106-da71-460a-b2d0-3982e7d0b041"
      unitRef="usd">16621000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTgtMTUtMS0xLTE_10b04e63-6337-4725-8ac3-301e4b7cf42f"
      unitRef="usd">16621000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:ProfitLoss
      contextRef="ib9c790b7fcf945aca8459dd51664f272_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTktNy0xLTEtMQ_bdcb1282-08a6-48ef-981e-6720d88ff6d5"
      unitRef="usd">-129764000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i0c35c8645d62436587be8ac7248608aa_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTktMTEtMS0xLTE_94c1d2aa-6e58-4eda-8934-387182daa77c"
      unitRef="usd">-129764000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMTktMTUtMS0xLTE_39f74b21-7bfd-4ce2-8b8f-f15b5ae54c2a"
      unitRef="usd">-129764000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax
      contextRef="i5996b61bc82f426caa7d9fc25863e336_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjAtOS0xLTEtMQ_7557882a-6405-431f-9222-06974262927b"
      unitRef="usd">130000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax
      contextRef="i0c35c8645d62436587be8ac7248608aa_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjAtMTEtMS0xLTE_50d4e8f7-3e3c-429e-b37d-1324fcb4c546"
      unitRef="usd">130000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjAtMTUtMS0xLTE_acd8b4a9-928d-416f-9730-a547312b1b74"
      unitRef="usd">130000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i5996b61bc82f426caa7d9fc25863e336_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjEtOS0xLTEtMQ_99139c68-3fe7-46ca-b337-feb067cf6759"
      unitRef="usd">1648000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i0c35c8645d62436587be8ac7248608aa_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjEtMTEtMS0xLTE_1cabceb2-76d6-4392-9113-03b93ed714ad"
      unitRef="usd">1648000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjEtMTUtMS0xLTE_c06b9b14-9a70-4612-866c-a94ca19fb10e"
      unitRef="usd">1648000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <ddd:LossOnChangeInHedgingDesignation
      contextRef="i5996b61bc82f426caa7d9fc25863e336_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjItOS0xLTEtMQ_73fedcce-d941-4384-a617-f4e3dc4421b2"
      unitRef="usd">1235000</ddd:LossOnChangeInHedgingDesignation>
    <ddd:LossOnChangeInHedgingDesignation
      contextRef="i0c35c8645d62436587be8ac7248608aa_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjItMTEtMS0xLTE_b9cbf3ef-9697-4594-8c52-3493719ebd06"
      unitRef="usd">1235000</ddd:LossOnChangeInHedgingDesignation>
    <ddd:LossOnChangeInHedgingDesignation
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjItMTUtMS0xLTE_9c1783bc-7250-48b0-9f16-908fffafcf5b"
      unitRef="usd">1235000</ddd:LossOnChangeInHedgingDesignation>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i5996b61bc82f426caa7d9fc25863e336_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjMtOS0xLTEtMQ_492bd06d-06bb-4ec9-b770-82dc0b3a159f"
      unitRef="usd">8079000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i0c35c8645d62436587be8ac7248608aa_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjMtMTEtMS0xLTE_4ec74fe4-2083-4360-a497-b3d7b3b6f034"
      unitRef="usd">8079000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjMtMTUtMS0xLTE_0091a662-f9d6-45d4-9d72-9d73c2330544"
      unitRef="usd">8079000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i355f9fd16d9041398489524d86ea904b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjQtMS0xLTEtMQ_90fd646d-5e59-417c-b410-1df19e099d10"
      unitRef="usd">128000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i105cf1c865684a17a5fbcca2974a72a2_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjQtMy0xLTEtMQ_1afaf342-348c-4d5a-aa96-8b66812f47e0"
      unitRef="usd">1404265000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3fc0208701dc4e8284efe418589d0cb3_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjQtNS0xLTEtMQ_4da2abf5-8fac-4f1b-bef6-839b58aef943"
      unitRef="usd">-22590000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8c45141c8f3145a9b3ae694e5eb7b5d7_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjQtNy0xLTEtMQ_d09b645f-3627-449b-9926-9ba8d51b63f7"
      unitRef="usd">-923473000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8ec34223b41942c7a05b1f16f82ae5b0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjQtOS0xLTEtMQ_4769f954-9155-49f7-a2d7-4ee956b91d0e"
      unitRef="usd">-29812000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic78356561b1847d79a792706dbfaa443_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjQtMTEtMS0xLTE_95d3996b-0139-4fcc-8f3c-5233878d72b6"
      unitRef="usd">428518000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i175be88521ff4a8fb4be99c34be18d4c_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjQtMTMtMS0xLTE_4cbf1e26-b24e-4a0e-bafb-c485b2fc5f26"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic7082dc5db924c58990a469013ae923c_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zMS9mcmFnOjQyN2IzODJiYTBjMzQxNDBiZjE3ZGU2N2NkMjEyYjFkL3RhYmxlOjJjNjY5NzQ4ZDAxZDQ2ZWJhZDNlNTMzMDNiYjA4YjBmL3RhYmxlcmFuZ2U6MmM2Njk3NDhkMDFkNDZlYmFkM2U1MzMwM2JiMDhiMGZfMjQtMTUtMS0xLTE_cb60b7ee-c322-4752-aeeb-407ddcf0ee67"
      unitRef="usd">428518000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RleHRyZWdpb246MjhkZmQxZGNjNjQ4NGYzMWIzZmFhZjE1ZjkwNmQ3MWVfNjk2Ng_f1e98a10-ddd4-4046-83e8-fa6e8a0364e2">&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;(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-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;us&#x201d;). All significant intercompany transactions and balances have been eliminated in consolidation.&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&#160;10-K for the year ended December 31, 2020 (&#x201c;2020 Form&#160;10-K&#x201d;). Our annual reporting period is the calendar year.&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 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 results of operations for the quarter and nine months ended September 30, 2021 are not necessarily indicative of the results to be expected for the full year.&#160;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;As we continue to closely monitor the COVID-19 pandemic, our top priority remains the health and safety of our employees and their families and communities. Our Crisis Response Steering Committee regularly reviews and adapts our protocols based on evolving research and guidance related to the virus. While essential operations continue, we continue to restrict travel and meetings, publish pertinent information, and adapt to a world where many in our workforce are remote and those coming on-site are following new safety measures. The company has selectively reopened its offices in certain of our locations and, where local conditions and regulation allow, our employees have begun to return to working on-site. We continue to watch conditions and regulations and remain committed to protecting our employees, delivering for our customers and supporting our communities. We are subject to the mandatory vaccination and workplace safety protocols of the United States Federal Government Executive Order on Ensuring Adequate COVID Safety Protocols for Federal Contractors, and the COVID-19 Workplace Safety Guidance for Federal Contractors and Subcontractors issued by the Safer Federal Workforce Task Force. Accordingly, we have adopted a policy to comply with the mandate that all U.S. employees be vaccinated within the mandated timeframe.&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 operations in North America and South America (collectively referred to as &#x201c;Americas&#x201d;), Europe and the Middle East (collectively referred to as &#x201c;EMEA&#x201d;) and the Asia Pacific region (&#x201c;APAC&#x201d;) expose us to risks associated with public health crises and epidemics/pandemics, such as the COVID-19 pandemic. While the COVID-19 pandemic continued to impact our reported results for the quarter ended September 30, 2021, we are unable to predict the longer-term impact that the pandemic may have on our business, results of operations, financial position or cash flows. The extent to which our operations may be impacted by the dynamic nature of the COVID-19 pandemic will depend largely on future developments, which are highly uncertain and cannot be accurately predicted, including the severity or resurgence of the outbreak and actions by government authorities to contain the outbreak or treat its impact. Furthermore, the impacts of uncertain global economic conditions, further supply chain disruptions, including the shortages of critical components, and the continued disruptions to, and volatility in, the financial markets remain unknown.&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 January 1, 2021, we determined the Company has two reportable segments, Healthcare and Industrial.  The Company previously only reported its consolidated results in one segment. This change in segment reporting as of January 1, 2021 was the result of changes to how the chief operating decision maker (&#x201c;CODM&#x201d;) assesses the financial performance of the Company and in the decision-making process driving future operating performance. As a result of this re-segmentation, the Company performed a quantitative analysis for potential impairment of our goodwill immediately following the re-segmentation. Based on available information and analysis as of January 1, 2021, we determined the fair value of the Healthcare and Industrial reporting units exceeded their carrying values.&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;Fair value was determined using a combination of an income approach, which estimates fair value based upon projections of future revenues, expenses, and cash flows discounted to its present value, and a market approach. The valuation methodology and underlying financial information included in the Company's determination of fair value required significant judgments by management. The principal assumptions used in the Company's discounted cash flow analysis consisted of (a) the long-term projections of future financial performance and (b) the weighted-average cost of capital of market participants, adjusted for the risk attributable to the Company and the industry in which it operates. Under the market approach, the principal assumption included an estimate for a control premium.&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;All&#160;dollar 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:400;line-height:120%"&gt;During the first quarter ended March 31, 2021 we became aware that certain amounts previously presented within our statements of operations as products cost of sales related to services cost of sales. We note that the total cost of sales line item was not affected. We further note that this error did not affect our gross profit, loss from operations, net income (loss), consolidated balance sheets or statements of cash flow. We evaluated the materiality of this presentation-only error and concluded it was not material to any previously reported quarter or year-end financial statement. The following schedule depicts the effect on our previously reported statements of operations.&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:23.169%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&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:11.034%"/&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:11.034%"/&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:11.034%"/&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:11.034%"/&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:11.041%"/&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;Quarter Ended September 30, 2020&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;Nine Months Ended September 30, 2020&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;As reported (a)&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;Change&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;Revised&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;As reported (a)&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;Change&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;Revised&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;Cost of sales:&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;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="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="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="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="3" style="background-color:#cceeff;border-top:1pt solid #000;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;Products&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;50,038&#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;(1,825)&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,213&#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;153,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;(5,119)&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;147,950&#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;Services&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;27,511&#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,825&#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;29,336&#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;80,593&#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,119&#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;85,712&#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 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 cost of sales&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;77,549&#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;&#x2014;&#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;77,549&#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;233,662&#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;&#x2014;&#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;233,662&#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;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:23.169%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&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:11.034%"/&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:11.034%"/&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:11.034%"/&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:11.034%"/&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:11.041%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:10pt;font-weight:400;line-height:120%"&gt;(a) As reported represents amounts derived from Note 25 to the consolidated financial statements as of and for the year ended December 31, 2020 and as disclosed in Note 1 to the consolidated financial statements as of and for the quarter ended March 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;Recently Adopted Accounting Standards&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 December 2019, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2019-12, &#x201c;&lt;/span&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%"&gt;Income Taxes (Topic 740) - Simplifying the Accounting for Income Taxes&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;,&#x201d; which simplifies the accounting for income taxes by eliminating some exceptions to the general approach in Accounting Standards Codification 740, Income Taxes. It also clarifies certain aspects of the existing guidance to promote more consistent application. This standard is effective for calendar-year public business entities in 2021 and interim periods within that year, and early adoption is permitted. The Company adopted this guidance during the first quarter of 2021. The implementation did not have a material effect on our financial position or 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;No other new accounting pronouncements, issued or effective during 2021, have had or are expected to have a significant impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RleHRyZWdpb246MjhkZmQxZGNjNjQ4NGYzMWIzZmFhZjE1ZjkwNmQ3MWVfNjk3Ng_b58a2928-856c-4e25-8217-a13c74dcee3e">&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-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;us&#x201d;). All significant intercompany transactions and balances have been eliminated in consolidation.&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&#160;10-K for the year ended December 31, 2020 (&#x201c;2020 Form&#160;10-K&#x201d;). Our annual reporting period is the calendar year.&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 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 results of operations for the quarter and nine months ended September 30, 2021 are not necessarily indicative of the results to be expected for the full year.&#160;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;As we continue to closely monitor the COVID-19 pandemic, our top priority remains the health and safety of our employees and their families and communities. Our Crisis Response Steering Committee regularly reviews and adapts our protocols based on evolving research and guidance related to the virus. While essential operations continue, we continue to restrict travel and meetings, publish pertinent information, and adapt to a world where many in our workforce are remote and those coming on-site are following new safety measures. The company has selectively reopened its offices in certain of our locations and, where local conditions and regulation allow, our employees have begun to return to working on-site. We continue to watch conditions and regulations and remain committed to protecting our employees, delivering for our customers and supporting our communities. We are subject to the mandatory vaccination and workplace safety protocols of the United States Federal Government Executive Order on Ensuring Adequate COVID Safety Protocols for Federal Contractors, and the COVID-19 Workplace Safety Guidance for Federal Contractors and Subcontractors issued by the Safer Federal Workforce Task Force. Accordingly, we have adopted a policy to comply with the mandate that all U.S. employees be vaccinated within the mandated timeframe.&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 operations in North America and South America (collectively referred to as &#x201c;Americas&#x201d;), Europe and the Middle East (collectively referred to as &#x201c;EMEA&#x201d;) and the Asia Pacific region (&#x201c;APAC&#x201d;) expose us to risks associated with public health crises and epidemics/pandemics, such as the COVID-19 pandemic. While the COVID-19 pandemic continued to impact our reported results for the quarter ended September 30, 2021, we are unable to predict the longer-term impact that the pandemic may have on our business, results of operations, financial position or cash flows. The extent to which our operations may be impacted by the dynamic nature of the COVID-19 pandemic will depend largely on future developments, which are highly uncertain and cannot be accurately predicted, including the severity or resurgence of the outbreak and actions by government authorities to contain the outbreak or treat its impact. Furthermore, the impacts of uncertain global economic conditions, further supply chain disruptions, including the shortages of critical components, and the continued disruptions to, and volatility in, the financial markets remain unknown.&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 January 1, 2021, we determined the Company has two reportable segments, Healthcare and Industrial.  The Company previously only reported its consolidated results in one segment. This change in segment reporting as of January 1, 2021 was the result of changes to how the chief operating decision maker (&#x201c;CODM&#x201d;) assesses the financial performance of the Company and in the decision-making process driving future operating performance. As a result of this re-segmentation, the Company performed a quantitative analysis for potential impairment of our goodwill immediately following the re-segmentation. Based on available information and analysis as of January 1, 2021, we determined the fair value of the Healthcare and Industrial reporting units exceeded their carrying values.&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;Fair value was determined using a combination of an income approach, which estimates fair value based upon projections of future revenues, expenses, and cash flows discounted to its present value, and a market approach. The valuation methodology and underlying financial information included in the Company's determination of fair value required significant judgments by management. The principal assumptions used in the Company's discounted cash flow analysis consisted of (a) the long-term projections of future financial performance and (b) the weighted-average cost of capital of market participants, adjusted for the risk attributable to the Company and the industry in which it operates. Under the market approach, the principal assumption included an estimate for a control premium.&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;All&#160;dollar amounts presented in the accompanying footnotes are presented in thousands, except for per share information.&lt;/span&gt;&lt;/div&gt;During the first quarter ended March 31, 2021 we became aware that certain amounts previously presented within our statements of operations as products cost of sales related to services cost of sales. We note that the total cost of sales line item was not affected. We further note that this error did not affect our gross profit, loss from operations, net income (loss), consolidated balance sheets or statements of cash flow. We evaluated the materiality of this presentation-only error and concluded it was not material to any previously reported quarter or year-end financial statement.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RleHRyZWdpb246MjhkZmQxZGNjNjQ4NGYzMWIzZmFhZjE1ZjkwNmQ3MWVfMzY0OQ_8c21da81-0825-45ba-87d4-9214171fb92f"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="ia24edff7da044179abd467634489ad6c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RleHRyZWdpb246MjhkZmQxZGNjNjQ4NGYzMWIzZmFhZjE1ZjkwNmQ3MWVfMzc3NA_d3de7117-c1ab-4227-954f-a880c27dd23e"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RleHRyZWdpb246MjhkZmQxZGNjNjQ4NGYzMWIzZmFhZjE1ZjkwNmQ3MWVfNjk3OA_cb722f39-89e9-47b4-81fb-b30351da0b5e">The following schedule depicts the effect on our previously reported statements of operations.&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:23.169%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&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:11.034%"/&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:11.034%"/&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:11.034%"/&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:11.034%"/&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:11.041%"/&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;Quarter Ended September 30, 2020&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;Nine Months Ended September 30, 2020&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;As reported (a)&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;Change&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;Revised&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;As reported (a)&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;Change&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;Revised&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;Cost of sales:&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;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="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="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="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="3" style="background-color:#cceeff;border-top:1pt solid #000;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;Products&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;50,038&#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;(1,825)&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,213&#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;153,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;(5,119)&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;147,950&#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;Services&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;27,511&#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,825&#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;29,336&#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;80,593&#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,119&#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;85,712&#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 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 cost of sales&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;77,549&#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;&#x2014;&#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;77,549&#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;233,662&#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;&#x2014;&#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;233,662&#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;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:23.169%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&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:11.034%"/&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:11.034%"/&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:11.034%"/&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:11.034%"/&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:11.041%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:10pt;font-weight:400;line-height:120%"&gt;(a) As reported represents amounts derived from Note 25 to the consolidated financial statements as of and for the year ended December 31, 2020 and as disclosed in Note 1 to the consolidated financial statements as of and for the quarter ended March 31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i876b40f2325e45b4ad327d35d2ff4600_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RhYmxlOjRmODFjOTQ4MDBlMDRhMjA5M2M4YzVkMzU0NWE5ZWIyL3RhYmxlcmFuZ2U6NGY4MWM5NDgwMGUwNGEyMDkzYzhjNWQzNTQ1YTllYjJfMy0xLTEtMS0x_7f120f3c-c15f-46fa-b34d-e813a65590d6"
      unitRef="usd">50038000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i87bfff2d97f748ecab06d94b0499e950_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RhYmxlOjRmODFjOTQ4MDBlMDRhMjA5M2M4YzVkMzU0NWE5ZWIyL3RhYmxlcmFuZ2U6NGY4MWM5NDgwMGUwNGEyMDkzYzhjNWQzNTQ1YTllYjJfMy0zLTEtMS0x_223edf97-9d1c-48d2-893b-fe6da0d6c8b5"
      unitRef="usd">-1825000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i40e282229f8f4e5284aea76e6c11d4a4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RhYmxlOjRmODFjOTQ4MDBlMDRhMjA5M2M4YzVkMzU0NWE5ZWIyL3RhYmxlcmFuZ2U6NGY4MWM5NDgwMGUwNGEyMDkzYzhjNWQzNTQ1YTllYjJfMy01LTEtMS0x_a2d46ff6-46ba-4d3d-9f6d-f670754c1d7b"
      unitRef="usd">48213000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i8dbda826c2e84082890d9e4804be765a_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RhYmxlOjRmODFjOTQ4MDBlMDRhMjA5M2M4YzVkMzU0NWE5ZWIyL3RhYmxlcmFuZ2U6NGY4MWM5NDgwMGUwNGEyMDkzYzhjNWQzNTQ1YTllYjJfMy03LTEtMS0x_8481bb96-af88-4859-9d72-9a4f3d3e6944"
      unitRef="usd">153069000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i67a95709603845fb8d8218e62991124e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RhYmxlOjRmODFjOTQ4MDBlMDRhMjA5M2M4YzVkMzU0NWE5ZWIyL3RhYmxlcmFuZ2U6NGY4MWM5NDgwMGUwNGEyMDkzYzhjNWQzNTQ1YTllYjJfMy05LTEtMS0x_75ce1797-296b-4c9b-bd75-49f5adfce98c"
      unitRef="usd">-5119000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="iec9dfdb27a77467c90162d82ee74bf7a_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RhYmxlOjRmODFjOTQ4MDBlMDRhMjA5M2M4YzVkMzU0NWE5ZWIyL3RhYmxlcmFuZ2U6NGY4MWM5NDgwMGUwNGEyMDkzYzhjNWQzNTQ1YTllYjJfMy0xMS0xLTEtMQ_323dab0e-8273-4373-b402-386418e9c9c1"
      unitRef="usd">147950000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i9e584b8012dd429f906d80c7055219ba_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RhYmxlOjRmODFjOTQ4MDBlMDRhMjA5M2M4YzVkMzU0NWE5ZWIyL3RhYmxlcmFuZ2U6NGY4MWM5NDgwMGUwNGEyMDkzYzhjNWQzNTQ1YTllYjJfNC0xLTEtMS0x_6838ee69-7dd8-44d4-a8fa-f710c613fd16"
      unitRef="usd">27511000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i167fae68ea5c493bb8bb76cdf78f7723_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RhYmxlOjRmODFjOTQ4MDBlMDRhMjA5M2M4YzVkMzU0NWE5ZWIyL3RhYmxlcmFuZ2U6NGY4MWM5NDgwMGUwNGEyMDkzYzhjNWQzNTQ1YTllYjJfNC0zLTEtMS0x_c08c0143-9558-427e-80f7-dec86becba0a"
      unitRef="usd">1825000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ie9e78a20e1214de8bfdf8a0a8a8911d0_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RhYmxlOjRmODFjOTQ4MDBlMDRhMjA5M2M4YzVkMzU0NWE5ZWIyL3RhYmxlcmFuZ2U6NGY4MWM5NDgwMGUwNGEyMDkzYzhjNWQzNTQ1YTllYjJfNC01LTEtMS0x_fcf9dc3a-95dd-41bd-920a-3059edfd53ba"
      unitRef="usd">29336000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="if8866a1731414024a1044bb82b7da7da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RhYmxlOjRmODFjOTQ4MDBlMDRhMjA5M2M4YzVkMzU0NWE5ZWIyL3RhYmxlcmFuZ2U6NGY4MWM5NDgwMGUwNGEyMDkzYzhjNWQzNTQ1YTllYjJfNC03LTEtMS0x_287ea143-408c-4cc4-8af0-46332b92f618"
      unitRef="usd">80593000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ib5ceb98eee764245b5ac198714bde5fb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RhYmxlOjRmODFjOTQ4MDBlMDRhMjA5M2M4YzVkMzU0NWE5ZWIyL3RhYmxlcmFuZ2U6NGY4MWM5NDgwMGUwNGEyMDkzYzhjNWQzNTQ1YTllYjJfNC05LTEtMS0x_f9241c07-d2a6-46c6-8484-a3cc26036a91"
      unitRef="usd">5119000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i23ba25c786ed484c83d9224ff2d02f50_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RhYmxlOjRmODFjOTQ4MDBlMDRhMjA5M2M4YzVkMzU0NWE5ZWIyL3RhYmxlcmFuZ2U6NGY4MWM5NDgwMGUwNGEyMDkzYzhjNWQzNTQ1YTllYjJfNC0xMS0xLTEtMQ_9aad7394-a73e-4f4c-bb09-4567bc927694"
      unitRef="usd">85712000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="if5766a32e28b464ea750281d352d62f1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RhYmxlOjRmODFjOTQ4MDBlMDRhMjA5M2M4YzVkMzU0NWE5ZWIyL3RhYmxlcmFuZ2U6NGY4MWM5NDgwMGUwNGEyMDkzYzhjNWQzNTQ1YTllYjJfNS0xLTEtMS0x_6fb8bfdc-f4a4-43fc-a27d-65e361e97152"
      unitRef="usd">77549000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="if7591d2d0db14d92a9219e021fedb8d8_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RhYmxlOjRmODFjOTQ4MDBlMDRhMjA5M2M4YzVkMzU0NWE5ZWIyL3RhYmxlcmFuZ2U6NGY4MWM5NDgwMGUwNGEyMDkzYzhjNWQzNTQ1YTllYjJfNS0zLTEtMS0x_f65f9d7c-b473-4a6b-bbaf-966a5fd5a8f8"
      unitRef="usd">0</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RhYmxlOjRmODFjOTQ4MDBlMDRhMjA5M2M4YzVkMzU0NWE5ZWIyL3RhYmxlcmFuZ2U6NGY4MWM5NDgwMGUwNGEyMDkzYzhjNWQzNTQ1YTllYjJfNS01LTEtMS0x_1d108d04-d34b-4d88-8f07-f4ec65059725"
      unitRef="usd">77549000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i5683484e841d44a689ea1f1e76af14e2_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RhYmxlOjRmODFjOTQ4MDBlMDRhMjA5M2M4YzVkMzU0NWE5ZWIyL3RhYmxlcmFuZ2U6NGY4MWM5NDgwMGUwNGEyMDkzYzhjNWQzNTQ1YTllYjJfNS03LTEtMS0x_49e1831b-381d-4560-932b-349eba59241d"
      unitRef="usd">233662000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="id68a3ea8c453454a9742669cf4cf4056_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RhYmxlOjRmODFjOTQ4MDBlMDRhMjA5M2M4YzVkMzU0NWE5ZWIyL3RhYmxlcmFuZ2U6NGY4MWM5NDgwMGUwNGEyMDkzYzhjNWQzNTQ1YTllYjJfNS05LTEtMS0x_f24fc168-2f58-494a-9e55-259013d95158"
      unitRef="usd">0</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RhYmxlOjRmODFjOTQ4MDBlMDRhMjA5M2M4YzVkMzU0NWE5ZWIyL3RhYmxlcmFuZ2U6NGY4MWM5NDgwMGUwNGEyMDkzYzhjNWQzNTQ1YTllYjJfNS0xMS0xLTEtMQ_78636ded-86d3-41f2-8514-d73ae62f0aec"
      unitRef="usd">233662000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8zNy9mcmFnOjI4ZGZkMWRjYzY0ODRmMzFiM2ZhYWYxNWY5MDZkNzFlL3RleHRyZWdpb246MjhkZmQxZGNjNjQ4NGYzMWIzZmFhZjE1ZjkwNmQ3MWVfNjk3NA_109d8654-0c76-4a8f-8976-d420409325b0">&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 December 2019, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2019-12, &#x201c;&lt;/span&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%"&gt;Income Taxes (Topic 740) - Simplifying the Accounting for Income Taxes&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;,&#x201d; which simplifies the accounting for income taxes by eliminating some exceptions to the general approach in Accounting Standards Codification 740, Income Taxes. It also clarifies certain aspects of the existing guidance to promote more consistent application. This standard is effective for calendar-year public business entities in 2021 and interim periods within that year, and early adoption is permitted. The Company adopted this guidance during the first quarter of 2021. The implementation did not have a material effect on our financial position or 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;No other new accounting pronouncements, issued or effective during 2021, have had or are expected to have a significant impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMzkxNA_af970dca-2e12-44bf-8e05-0ce02f44602d">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(2)  Dispositions and Acquisitions&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="background-color:#ffffff;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;Dispositions&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;On January 1, 2021, we completed the sale of 100% of the issued and outstanding equity interests of Cimatron Ltd. ("Cimatron"), the subsidiary that operated the Company&#x2019;s Cimatron integrated CAD/CAM software for tooling business and its GibbsCAM CNC programming software business, for approximately $64,173, after certain adjustments and excluding $9,476 of cash amounts transferred to the purchaser. We recorded a gain on the sale of $32,047 included within &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;Interest and other income (expense), net on the accompanying condensed consolidated statements of operations for the nine months ended September 30, 2021. Additionally, at the time of the sale, we recognized a gain 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;$6,481&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; for accumulated foreign currency translation gain previously included in Accumulated other comprehensive loss (&#x201c;AOCL&#x201d;), which is included within Interest and other income (expense), net.  This disposed of business would have been included within the Industrial segment.&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 September 9, 2021, we completed the sale of the non-French assets of the Company&#x2019;s On Demand Manufacturing business. On September 20, 2021, the Company completed the sale of the French assets of the On Demand Manufacturing business. Collectively, this was the Company&#x2019;s sale of the On Demand Manufacturing business (&#x201c;ODM&#x201d;). ODM was sold for $82,000, excluding certain adjustments. We recorded a gain on the sale of $39,273 included within Interest and other income (expense), net on the accompanying condensed consolidated statements of operations for the three and nine months ended September 30, 2021. We are finalizing closing adjustments with the purchaser including but not limited to working capital adjustments, lease assignments as well as final transfer of net assets sold.  ODM is primarily included within the Industrial segment. At closing, the Company and the purchaser entered into a transition services agreement pursuant to which the Company will provide certain information technology, corporate finance, tax, treasury, accounting, human resources and payroll, sales and marketing, operations, facilities and other customary services to support the purchaser in the ongoing operation of ODM for a period of time post-closing.&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:115%"&gt;On August 24, 2021, we completed the sale of 100% of the issued and outstanding equity interests of Simbionix USA Corporation, which owns our global medical simulation business (&#x201c;Simbionix&#x201d;), &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:115%"&gt;for $305,000, excluding certain closing adjustments and excluding $6,794 of cash transferred to the purchaser. We recorded a gain on the sale of $271,786 included within &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Interest and other income (expense), net on the accompanying condensed consolidated statements of operations for the three and nine months ended September 30, 2021. Additionally, we recognized a gain of $2,431 for accumulated foreign currency translation gain previously included in AOCL, which is included within Interest and other income (expense), net. We are finalizing closing adjustments with the purchaser including, but not limited to, working capital adjustments, settlement of intercompany transactions and lease assignments.  Simbionix is included within the Healthcare 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-style:italic;font-weight:400;line-height:112%;text-decoration:underline"&gt;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-weight:400;line-height:112%"&gt;On May 6, 2021, we purchased Allevi, Inc. to expand regenerative medicine initiatives into medical and pharmaceutical research and development laboratories. Additionally, on June 15, 2021, we closed the acquisition of a German software firm, Additive Works GmbH (&#x201c;Additive&#x201d;).  Additive expands the simulation capabilities for rapid optimization of industrial-scale 3D printing processes.  The purchase price for both acquisitions, individually and combined, and the expected impacts on the Company&#x2019;s financial position, results of operations and cash flows are not material.&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;On September 8, 2021, we entered into an Agreement and Plan of Merger with Oqton, Inc. (&#x201c;Oqton&#x201d;), to acquire Oqton for approximately $180,000, subject to customary closing conditions and adjustments, with an estimated $106,000 to be paid in cash and the remaining portion to be paid in shares of the Company&#x2019;s Common Stock. We closed the Oqton acquisition on November 1, 2021. The purchase price is expected to impact our financial position via the reduction of cash and an increase in common shares outstanding and intangible assets, including goodwill. The acquisition&#x2019;s near term impact on the Company&#x2019;s results of operations and cash flows are expected to be dilutive. We are currently evaluating which segment Oqton goodwill will be assigned to.&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;Oqton is a software company that creates an intelligent, cloud-based Manufacturing Operating System (MOS) platform tailored for flexible production environments that increasingly utilize a range of advanced manufacturing and automation technologies, including additive manufacturing (AM) 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. &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 Noncontrolling 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:112%"&gt;As of September 30, 2021, we owned 100% of the capital and voting rights of Robtec, a service bureau and distributor of 3D printing and scanning products in Brazil. Approximately 70% of the capital and voting rights of Robtec were acquired on November 25, 2014. On January 7, 2020, we made a payment equal to the redemption price of $10,000 and acquired the remaining 30% of the capital and voting rights.&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;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. Approximately 65% of the capital and voting rights of Easyway were acquired on April 2, 2015, and an additional 5% of the capital and voting rights of Easyway were acquired on July 19, 2017 for $2,300. The remaining 30% of the capital and voting rights of Easyway were acquired on January 21, 2019 for $13,500 to be paid in installments over four years for which $4,000 and $2,500 were paid in the first nine months of 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <ddd:DiscontinuedOperationOwnershipInterestPriorToDisposal
      contextRef="i02bf7b3787b34b9e9311d7b6d0dde776_D20210101-20210101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMjE5OTAyMzI2NTkyMA_e2c5379d-6f5d-490d-bee4-8aa523690ff5"
      unitRef="number">1</ddd:DiscontinuedOperationOwnershipInterestPriorToDisposal>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i02bf7b3787b34b9e9311d7b6d0dde776_D20210101-20210101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMzQ4_4f02560c-9ef0-41d8-9667-738036768a54"
      unitRef="usd">64173000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:CashDivestedFromDeconsolidation
      contextRef="i02bf7b3787b34b9e9311d7b6d0dde776_D20210101-20210101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMzky_ac4891db-3961-4ffd-a412-e9c70976ae5b"
      unitRef="usd">9476000</us-gaap:CashDivestedFromDeconsolidation>
    <us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal
      contextRef="i4068781eb35b40ab9be76f11c532f470_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMjE5OTAyMzI3NTQzNA_58c4c4ad-7b3f-44c0-8096-fa162952f50b"
      unitRef="usd">32047000</us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses
      contextRef="i4068781eb35b40ab9be76f11c532f470_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfNjk1_f5a43bd4-165e-4f0b-bca3-b7fbab7f625f"
      unitRef="usd">6481000</us-gaap:DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i95e03cc601944ac595e17395199a8d9f_D20210920-20210920"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMjE5OTAyMzI2NjI2MQ_724a411e-9599-48e3-bcd0-a574361a2468"
      unitRef="usd">82000000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal
      contextRef="i95e03cc601944ac595e17395199a8d9f_D20210920-20210920"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMjE5OTAyMzI3NTM1NQ_c31e5f9d-ee3b-43e4-8a6b-c916b04d8fc2"
      unitRef="usd">39273000</us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal>
    <ddd:DiscontinuedOperationOwnershipInterestPriorToDisposal
      contextRef="ie6116c95b44c4be2a1d015275266352e_D20210824-20210824"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMjE5OTAyMzI3NTM2Nw_4014d9b8-50a1-447d-a9e8-dd1e02b283a6"
      unitRef="number">1</ddd:DiscontinuedOperationOwnershipInterestPriorToDisposal>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="ie6116c95b44c4be2a1d015275266352e_D20210824-20210824"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMjE5OTAyMzI2NjI3Mw_0901ddf9-45af-4f00-8842-063bc6c47a82"
      unitRef="usd">305000000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:CashDivestedFromDeconsolidation
      contextRef="ie6116c95b44c4be2a1d015275266352e_D20210824-20210824"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMjE5OTAyMzI3NTM3Mw_ee311823-b49b-4896-aa0a-fb4df5255342"
      unitRef="usd">6794000</us-gaap:CashDivestedFromDeconsolidation>
    <us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal
      contextRef="ie6116c95b44c4be2a1d015275266352e_D20210824-20210824"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMjE5OTAyMzI3NTM4NA_f30d8659-8543-4eb2-a44a-95ea56962dbd"
      unitRef="usd">271786000</us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses
      contextRef="ie6116c95b44c4be2a1d015275266352e_D20210824-20210824"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMjE5OTAyMzI3NTM5Nw_a1ce3a3d-57c0-45cd-a57f-2f2e9729f7f0"
      unitRef="usd">2431000</us-gaap:DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i4e1e3b0476bd4d8d8365673465dcdc49_D20210908-20211101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMjE5OTAyMzI3NTQwOA_fc363e78-7679-48cb-8200-808ae2cc9188"
      unitRef="usd">180000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i4e1e3b0476bd4d8d8365673465dcdc49_D20210908-20211101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMjE5OTAyMzI3NTQyMQ_6ba5b0f4-c901-4622-858f-df046bb3868d"
      unitRef="usd">106000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="ieb4c0036d35d4cf2b27206ea0621e405_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMjk1Mg_6aa29d4b-c679-4386-8adb-8debf2fefdac"
      unitRef="number">1</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i22e893ad6cef413490994dc040820fa0_I20141125"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMzA5NA_92696381-2d41-4c10-a1c4-59f29b443640"
      unitRef="number">0.70</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:PaymentsForRepurchaseOfRedeemableNoncontrollingInterest
      contextRef="ic6e895e14def43a1b84bad8dc50e1d46_D20200107-20200107"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMzI0Nw_a8a15a86-6206-4929-a350-560093b64ef4"
      unitRef="usd">10000000</us-gaap:PaymentsForRepurchaseOfRedeemableNoncontrollingInterest>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i108940f471a44062b7c681d729ea992d_I20200107"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMzI3Nw_82d6c458-bce1-4e88-8ba9-9454529aacf2"
      unitRef="number">0.30</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i77b772c363e044d3802b18714ae5fb8f_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMzM3Mg_a5d89d14-20dd-49f7-8b9f-e1cab8846edd"
      unitRef="number">0.70</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i197607d7da2c4ee0aff042b187ad0573_I20150402"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMzUxNA_1624ae3d-6daa-4694-ae4c-442c8820599e"
      unitRef="number">0.65</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="ia6f73d5188074f538117d544218573a7_I20170719"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMzYxMQ_7d0dcd52-d2d3-461c-822d-d2eb02b0f6a6"
      unitRef="number">0.05</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="if6c99c716229425faed3825485ecee72_D20170719-20170719"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMzY5Mw_03297d8a-e117-4843-9968-d2c372fdb2d0"
      unitRef="usd">2300000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i8f5e42f016d54d85a5c98af48973d1d4_I20190121"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMzcxMQ_99783037-710b-4d95-a821-564f36c86452"
      unitRef="number">0.30</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="if35f2a03daac430fa79993f1237ce04e_D20190121-20190121"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMzc5Ng_62c08e54-1468-4b92-bf3f-6c93a31e718c"
      unitRef="usd">13500000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <ddd:PaymentsToNoncontrollingInterestPaymentPeriod
      contextRef="ia5a129d2b4b74fc99ac707339a9828dc_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMzgzMQ_7a2bb9c5-314a-45b1-832a-a2f3baf83c24">P4Y</ddd:PaymentsToNoncontrollingInterestPaymentPeriod>
    <us-gaap:PaymentsToMinorityShareholders
      contextRef="ibf4dcec0967947f6af2bd64e9813d97e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMzg0NA_87da81b4-5622-48d6-9b1b-976b76169806"
      unitRef="usd">4000000</us-gaap:PaymentsToMinorityShareholders>
    <us-gaap:PaymentsToMinorityShareholders
      contextRef="i5f948812b5844cd3881aa0aaba0739f4_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80MC9mcmFnOmMxN2M4Y2FmYzU1MTRkYmZiNGE5M2EyYTMyMTg0ZDZkL3RleHRyZWdpb246YzE3YzhjYWZjNTUxNGRiZmI0YTkzYTJhMzIxODRkNmRfMzg1MQ_3704a8e8-fb07-416c-a008-3f9628bc9ba0"
      unitRef="usd">2500000</us-gaap:PaymentsToMinorityShareholders>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80Ni9mcmFnOmU1ZWNmY2U5OGJkMDQ5OTBhOGViNjRjOThhMjViMjA2L3RleHRyZWdpb246ZTVlY2ZjZTk4YmQwNDk5MGE4ZWI2NGM5OGEyNWIyMDZfMTA4MzA_ff1750c1-dff3-44e6-a40b-31c3e5a842f9">&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;(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;We account for revenue in accordance with ASC Topic 606, &#x201c;&lt;/span&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%"&gt;Revenue from Contracts with Customers&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;.&#x201d;&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;A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in ASC Topic 606. A contract&#x2019;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied.&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 September 30, 2021, we had $151,515 of outstanding performance obligations, comprised of deferred revenue, customer order backlog and customer deposits. We expect to recognize approximately 68% of deferred revenue as revenue within the next twelve months, an additional 5% by the end of 2022 and the remaining balance 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-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Revenue Recognition&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 in an amount that reflects the consideration we expect to receive in exchange for those products or services. We enter into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. Many of our contracts with customers include multiple performance obligations. For such arrangements, we allocate revenue to each performance obligation based on its relative stand-alone selling price (&#x201c;SSP&#x201d;). Revenue is recognized net of allowances for returns and any taxes collected from customers, which are subsequently remitted to governmental authorities. The amount of consideration received and revenue recognized may vary based on changes in marketing incentive programs offered to our customers. Our marketing incentive programs take many forms, including volume discounts, trade-in allowances, rebates and other discounts.&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 majority of our revenue is recognized at the point in time when products are shipped or services are delivered to customers. Please see below for further discussion.&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;Hardware and Materials&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 from hardware and material sales is recognized when control has transferred to the customer, which typically occurs when the goods have been shipped to the customer, risk of loss has transferred to the customer and we have a present right to payment. In limited circumstances, when printer or other hardware sales include substantive customer acceptance provisions, revenue is recognized either when customer acceptance has been obtained, customer acceptance provisions have lapsed, or we have objective evidence that the criteria specified in the customer acceptance provisions have been satisfied.&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;Printers and certain other products include a warranty under which we provide maintenance for periods up to one year. For these initial product warranties, estimated costs are accrued at the time of the sale of the product. These cost estimates are established using historical information on the nature, frequency and average cost of claims for each type of printer or other product as well as assumptions about future activity and events. Revisions to expense accruals are made as necessary based on changes in these historical and future factors.&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;Software&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 also market and sell software tools that enable our customers to capture and customize content using our printers, design optimization and simulation software, and reverse engineering and inspection software. Software does not require significant modification or customization and the license provides the customer with a right to use the software as it exists when made available. Revenue from these software licenses is recognized either upon delivery of the product or upon delivery of a key code which allows the customer to download the software. Customers may purchase post-sale support. Generally, the first year of post-sale support is included as part of the initial software sale but subsequent years are optional. This optional support is considered a separate obligation from the software and is deferred at the time of sale and subsequently recognized ratably over future periods.&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;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 on transfer of control for each distinct performance obligation. The Company recognized $1,475 and $1,029 related to collaboration arrangements with customers for the quarters ended September 30, 2021 and 2020, respectively. The Company recognized $5,322 and $2,676 related to collaboration arrangements with customers for the nine months ended September 30, 2021 and 2020, 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;Services&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 offer training, installation and non-contract maintenance services for our products. Additionally, we offer maintenance contracts customers can purchase at their option. For maintenance contracts, revenue is deferred at the time of sale based on the stand-alone selling prices of these services and costs are expensed as incurred. Deferred revenue is recognized ratably over the term of the maintenance period on a straight-line basis. Revenue from training, installation and non-contract maintenance services is recognized at the time of performance of the service.&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;ODM and healthcare service sales are included within services revenue and revenue is recognized upon shipment or delivery of the parts or performance of the service, based on the terms of the arrangement. We sold ODM in the third quarter of 2021. See Note 2.&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;Terms of Sale&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;Shipping and handling activities are treated as fulfillment costs rather than as an additional promised service. We accrue the costs of shipping and handling when the related revenue is recognized. Our incurred costs associated with shipping and handling are included in product cost of sales.&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;Credit is extended, and creditworthiness is determined, based on an evaluation of each customer&#x2019;s financial condition. New customers are generally required to complete a credit application and provide references and bank information to facilitate an analysis of creditworthiness. Customers with a favorable profile may receive credit terms that differ from our general credit terms. Creditworthiness is considered, among other things, in evaluating our relationship with customers with past due 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;Our terms of sale generally provide payment terms that are customary in the countries where we transact business. To reduce credit risk in connection with certain sales, we may, depending upon the circumstances, require significant deposits, letters of credit or payment in full prior to shipment. For maintenance services, we either bill customers on a time-and-materials basis or sell maintenance contracts that provide for payment in advance on either an annual or other periodic basis.&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;Significant Judgments&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 contracts with customers often include promises to transfer multiple products and services to a customer. For such arrangements, we allocate revenues to each performance obligation based on its relative SSP. &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;Judgment is required to determine the SSP for each distinct performance obligation in a contract. For the majority of items, we estimate SSP using historical transaction data. We use a range of amounts to estimate SSP when we sell each of the products and services separately and need to determine whether there is a discount to be allocated based on the relative SSP of the various products and services. In instances where SSP is not directly observable, such as when the product or service is not sold separately, we determine the SSP using information that may include market conditions and other observable inputs. &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 some circumstances, we have more than one SSP for individual products and services due to the stratification of those products and services by customers, geographic region or other factors. In these instances, we may use information such as the size of the customer and geographic region in determining the SSP. &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 determination of SSP is a regular process and information is reviewed regularly in order to ensure SSP reflects the most current information or trends.&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 nature of our marketing incentives may lead to consideration that is variable. Judgment is exercised at contract inception to determine the most likely outcome of the contract and resulting transaction price. Ongoing assessments are performed to determine if updates are needed to the original estimates.&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;The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (contract assets), and customer deposits and deferred revenues (contract liabilities) on the condensed consolidated balance sheets. Timing of revenue recognition may differ from the timing of invoicing to customers. We record a receivable when revenue is recognized at the time of invoicing, or unbilled receivables when revenue is recognized prior to invoicing. For most of our contracts, customers are invoiced when products are shipped or when services are performed resulting in billed accounts receivables for the remainder of the owed contract price. Unbilled receivables generally result from items being shipped or services being performed where the customer has not been charged, but for which revenue had been recognized. We typically bill in advance for installation, training and maintenance contracts as well as extended warranties, resulting in deferred revenue. Changes in contract asset and liability balances were not materially impacted by any other factors for the nine months ended September 30, 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-weight:400;line-height:120%"&gt;For the nine months ended September 30, 2021, we recognized revenue of $30,457 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 &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;December 31, 2020&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;. For the nine months ended &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;September 30, 2020&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;, we recognized revenue of $27,041 related to our contract liabilities at December 31, 2019.&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;Practical Expedients and Exemptions&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 generally expense sales commissions when incurred because the amortization period would be one year or less. These costs are recorded within selling, general and administrative expenses.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80Ni9mcmFnOmU1ZWNmY2U5OGJkMDQ5OTBhOGViNjRjOThhMjViMjA2L3RleHRyZWdpb246ZTVlY2ZjZTk4YmQwNDk5MGE4ZWI2NGM5OGEyNWIyMDZfMTA4Mjc_5f90e94b-0aa4-4cfc-9b72-9093e3182f71">&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 account for revenue in accordance with ASC Topic 606, &#x201c;&lt;/span&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%"&gt;Revenue from Contracts with Customers&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;.&#x201d;&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;A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in ASC Topic 606. A contract&#x2019;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied.&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 September 30, 2021, we had $151,515 of outstanding performance obligations, comprised of deferred revenue, customer order backlog and customer deposits. We expect to recognize approximately 68% of deferred revenue as revenue within the next twelve months, an additional 5% by the end of 2022 and the remaining balance 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-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Revenue Recognition&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 in an amount that reflects the consideration we expect to receive in exchange for those products or services. We enter into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. Many of our contracts with customers include multiple performance obligations. For such arrangements, we allocate revenue to each performance obligation based on its relative stand-alone selling price (&#x201c;SSP&#x201d;). Revenue is recognized net of allowances for returns and any taxes collected from customers, which are subsequently remitted to governmental authorities. The amount of consideration received and revenue recognized may vary based on changes in marketing incentive programs offered to our customers. Our marketing incentive programs take many forms, including volume discounts, trade-in allowances, rebates and other discounts.&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 majority of our revenue is recognized at the point in time when products are shipped or services are delivered to customers. Please see below for further discussion.&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;Hardware and Materials&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 from hardware and material sales is recognized when control has transferred to the customer, which typically occurs when the goods have been shipped to the customer, risk of loss has transferred to the customer and we have a present right to payment. In limited circumstances, when printer or other hardware sales include substantive customer acceptance provisions, revenue is recognized either when customer acceptance has been obtained, customer acceptance provisions have lapsed, or we have objective evidence that the criteria specified in the customer acceptance provisions have been satisfied.&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;Printers and certain other products include a warranty under which we provide maintenance for periods up to one year. For these initial product warranties, estimated costs are accrued at the time of the sale of the product. These cost estimates are established using historical information on the nature, frequency and average cost of claims for each type of printer or other product as well as assumptions about future activity and events. Revisions to expense accruals are made as necessary based on changes in these historical and future factors.&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;Software&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 also market and sell software tools that enable our customers to capture and customize content using our printers, design optimization and simulation software, and reverse engineering and inspection software. Software does not require significant modification or customization and the license provides the customer with a right to use the software as it exists when made available. Revenue from these software licenses is recognized either upon delivery of the product or upon delivery of a key code which allows the customer to download the software. Customers may purchase post-sale support. Generally, the first year of post-sale support is included as part of the initial software sale but subsequent years are optional. This optional support is considered a separate obligation from the software and is deferred at the time of sale and subsequently recognized ratably over future periods.&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;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 on transfer of control for each distinct performance obligation. The Company recognized $1,475 and $1,029 related to collaboration arrangements with customers for the quarters ended September 30, 2021 and 2020, respectively. The Company recognized $5,322 and $2,676 related to collaboration arrangements with customers for the nine months ended September 30, 2021 and 2020, 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;Services&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 offer training, installation and non-contract maintenance services for our products. Additionally, we offer maintenance contracts customers can purchase at their option. For maintenance contracts, revenue is deferred at the time of sale based on the stand-alone selling prices of these services and costs are expensed as incurred. Deferred revenue is recognized ratably over the term of the maintenance period on a straight-line basis. Revenue from training, installation and non-contract maintenance services is recognized at the time of performance of the service.&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;ODM and healthcare service sales are included within services revenue and revenue is recognized upon shipment or delivery of the parts or performance of the service, based on the terms of the arrangement. We sold ODM in the third quarter of 2021. See Note 2.&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;Terms of Sale&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;Shipping and handling activities are treated as fulfillment costs rather than as an additional promised service. We accrue the costs of shipping and handling when the related revenue is recognized. Our incurred costs associated with shipping and handling are included in product cost of sales.&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;Credit is extended, and creditworthiness is determined, based on an evaluation of each customer&#x2019;s financial condition. New customers are generally required to complete a credit application and provide references and bank information to facilitate an analysis of creditworthiness. Customers with a favorable profile may receive credit terms that differ from our general credit terms. Creditworthiness is considered, among other things, in evaluating our relationship with customers with past due 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;Our terms of sale generally provide payment terms that are customary in the countries where we transact business. To reduce credit risk in connection with certain sales, we may, depending upon the circumstances, require significant deposits, letters of credit or payment in full prior to shipment. For maintenance services, we either bill customers on a time-and-materials basis or sell maintenance contracts that provide for payment in advance on either an annual or other periodic basis.&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;Significant Judgments&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 contracts with customers often include promises to transfer multiple products and services to a customer. For such arrangements, we allocate revenues to each performance obligation based on its relative SSP. &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;Judgment is required to determine the SSP for each distinct performance obligation in a contract. For the majority of items, we estimate SSP using historical transaction data. We use a range of amounts to estimate SSP when we sell each of the products and services separately and need to determine whether there is a discount to be allocated based on the relative SSP of the various products and services. In instances where SSP is not directly observable, such as when the product or service is not sold separately, we determine the SSP using information that may include market conditions and other observable inputs. &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 some circumstances, we have more than one SSP for individual products and services due to the stratification of those products and services by customers, geographic region or other factors. In these instances, we may use information such as the size of the customer and geographic region in determining the SSP. &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 determination of SSP is a regular process and information is reviewed regularly in order to ensure SSP reflects the most current information or trends.&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 nature of our marketing incentives may lead to consideration that is variable. Judgment is exercised at contract inception to determine the most likely outcome of the contract and resulting transaction price. Ongoing assessments are performed to determine if updates are needed to the original estimates.&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;The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (contract assets), and customer deposits and deferred revenues (contract liabilities) on the condensed consolidated balance sheets. Timing of revenue recognition may differ from the timing of invoicing to customers. We record a receivable when revenue is recognized at the time of invoicing, or unbilled receivables when revenue is recognized prior to invoicing. For most of our contracts, customers are invoiced when products are shipped or when services are performed resulting in billed accounts receivables for the remainder of the owed contract price. Unbilled receivables generally result from items being shipped or services being performed where the customer has not been charged, but for which revenue had been recognized. We typically bill in advance for installation, training and maintenance contracts as well as extended warranties, resulting in deferred revenue. Changes in contract asset and liability balances were not materially impacted by any other factors for the nine months ended September 30, 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-weight:400;line-height:120%"&gt;For the nine months ended September 30, 2021, we recognized revenue of $30,457 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 &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;December 31, 2020&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;. For the nine months ended &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;September 30, 2020&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;, we recognized revenue of $27,041 related to our contract liabilities at December 31, 2019.&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;Practical Expedients and Exemptions&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 generally expense sales commissions when incurred because the amortization period would be one year or less. These costs are recorded within selling, general and administrative expenses.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80Ni9mcmFnOmU1ZWNmY2U5OGJkMDQ5OTBhOGViNjRjOThhMjViMjA2L3RleHRyZWdpb246ZTVlY2ZjZTk4YmQwNDk5MGE4ZWI2NGM5OGEyNWIyMDZfNDY1_27dcb68d-c53c-4780-883b-1b8ebb3528e7"
      unitRef="usd">151515000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="i3d7f4ec790bc43d4845daaa26a489ff0_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80Ni9mcmFnOmU1ZWNmY2U5OGJkMDQ5OTBhOGViNjRjOThhMjViMjA2L3RleHRyZWdpb246ZTVlY2ZjZTk4YmQwNDk5MGE4ZWI2NGM5OGEyNWIyMDZfNjIy_612f2ce1-d55f-4b28-80c3-4289d282d41a"
      unitRef="number">0.68</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i3d7f4ec790bc43d4845daaa26a489ff0_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80Ni9mcmFnOmU1ZWNmY2U5OGJkMDQ5OTBhOGViNjRjOThhMjViMjA2L3RleHRyZWdpb246ZTVlY2ZjZTk4YmQwNDk5MGE4ZWI2NGM5OGEyNWIyMDZfNjkz_15d33a7f-837c-4eb1-b3ac-cc761da2680e">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="i4d61913c11434e4b98d96a00b573f4d7_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80Ni9mcmFnOmU1ZWNmY2U5OGJkMDQ5OTBhOGViNjRjOThhMjViMjA2L3RleHRyZWdpb246ZTVlY2ZjZTk4YmQwNDk5MGE4ZWI2NGM5OGEyNWIyMDZfNzEx_d23bf8ed-4e98-4c26-826f-5d98e44fa39a"
      unitRef="number">0.05</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <ddd:RevenueFromContractWithCustomersWarrantyPeriod
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80Ni9mcmFnOmU1ZWNmY2U5OGJkMDQ5OTBhOGViNjRjOThhMjViMjA2L3RleHRyZWdpb246ZTVlY2ZjZTk4YmQwNDk5MGE4ZWI2NGM5OGEyNWIyMDZfMjczNg_df842f24-6e62-4cf2-8ee2-bd12f5fc83c7">P1Y</ddd:RevenueFromContractWithCustomersWarrantyPeriod>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifeedad9b0a984d869350d4b2e7b43115_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80Ni9mcmFnOmU1ZWNmY2U5OGJkMDQ5OTBhOGViNjRjOThhMjViMjA2L3RleHRyZWdpb246ZTVlY2ZjZTk4YmQwNDk5MGE4ZWI2NGM5OGEyNWIyMDZfMzg0ODI5MDcwODE4OA_58e4b5ee-0738-4799-8eb6-d1ca3e93aa39"
      unitRef="usd">1475000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icd0a5402bf494ac0b952fbdc9a982bbf_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80Ni9mcmFnOmU1ZWNmY2U5OGJkMDQ5OTBhOGViNjRjOThhMjViMjA2L3RleHRyZWdpb246ZTVlY2ZjZTk4YmQwNDk5MGE4ZWI2NGM5OGEyNWIyMDZfMzg0ODI5MDcwODExMg_d3ee5ec4-18a4-4782-b7d4-1ba88fb9f9d7"
      unitRef="usd">1029000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icc5c3c2bac8a446c9bb26debc2b0b645_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80Ni9mcmFnOmU1ZWNmY2U5OGJkMDQ5OTBhOGViNjRjOThhMjViMjA2L3RleHRyZWdpb246ZTVlY2ZjZTk4YmQwNDk5MGE4ZWI2NGM5OGEyNWIyMDZfMzg0ODI5MDcwODE5Nw_1950f0c2-160d-4897-a61c-1e4073dbcd85"
      unitRef="usd">5322000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i23c6768e5af742a0afa6529117b58bdc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80Ni9mcmFnOmU1ZWNmY2U5OGJkMDQ5OTBhOGViNjRjOThhMjViMjA2L3RleHRyZWdpb246ZTVlY2ZjZTk4YmQwNDk5MGE4ZWI2NGM5OGEyNWIyMDZfMzg0ODI5MDcwODEzNg_ab1f00e9-274c-46d8-a5db-f078414afb2a"
      unitRef="usd">2676000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80Ni9mcmFnOmU1ZWNmY2U5OGJkMDQ5OTBhOGViNjRjOThhMjViMjA2L3RleHRyZWdpb246ZTVlY2ZjZTk4YmQwNDk5MGE4ZWI2NGM5OGEyNWIyMDZfMTA0NDg_58c1385b-2b6d-4af4-891e-3763ad9f8c5a"
      unitRef="usd">30457000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl80Ni9mcmFnOmU1ZWNmY2U5OGJkMDQ5OTBhOGViNjRjOThhMjViMjA2L3RleHRyZWdpb246ZTVlY2ZjZTk4YmQwNDk5MGE4ZWI2NGM5OGEyNWIyMDZfMTA1NDg_fc39f288-d51a-44d7-8e16-7c73ff02d1bf"
      unitRef="usd">27041000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RleHRyZWdpb246N2QyNjU3MTkzOTE2NDI2MWJjNjBjMzUxOGJlN2YzYjZfMjEzMw_9b07e140-d520-47d6-ad61-7e008f2335d3">&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;(4)  Segment 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:400;line-height:120%"&gt;Effective January 1, 2021, we changed our segment reporting under ASC 280 Segment Reporting. For periods prior to January 1, 2021, we operated under one operating segment, consistent with the information that was presented to our CODM.  Effective January 1, 2021, we have identified two operating segments, Healthcare and Industrial.&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;This change in reportable segments was necessitated as a result of changes to our enterprise wide financial reporting to reflect the re-organization of the business into the Healthcare and Industrial verticals that were launched January 1, 2021 at the request of our CODM. These changes resulted in revisions to the financial information provided to the CODM on a recurring basis in his evaluation of financial performance of the Company and in the decision-making process driving future operating performance. The CODM does not review disaggregated assets on a segment basis; therefore, such information is not presented. In addition, the changes made to our enterprise wide financial reporting system were prospective and prevent historical financial information for the Healthcare and Industrial segments to be available other than for revenue which has been disclosed below. We have evaluated potential alternatives to generate comparative prior period financial information for the Healthcare and Industrial segments, and believe that the practicality exception as proscribed in ASC 280 Segment Reporting is applicable due to the high degree of difficulty involved and the significant expense associated with overhauling the structure of legacy financial systems.&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 tables set forth our net sales and operating results by segment:&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:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&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:11.619%"/&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:11.622%"/&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="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;Quarter Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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;2021&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-bottom:1pt solid #000000;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;2020&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;2021&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:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" 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 Sales (a)&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;Operating Profit&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;Operations by segment:&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: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="3" style="background-color:#cceeff;border-top:1pt solid #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 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;Healthcare&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;76,365&#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;59,498&#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;9,054&#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;Industrial&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;79,731&#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;76,678&#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,198&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align: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;156,096&#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;136,176&#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;22,252&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General corporate expense, net &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;(b)&lt;/span&gt;&lt;/div&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="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;(39,460)&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;Operating loss, as reported&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="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;(17,208)&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;Interest and other expense, net&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;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;315,859&#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 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;Income before income taxes&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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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;298,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 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&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:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&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:11.619%"/&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:11.622%"/&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="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;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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;2021&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-bottom:1pt solid #000000;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;2020&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;2021&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:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" 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 Sales (a)&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;Operating Profit&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;Operations by segment:&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: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="3" style="background-color:#cceeff;border-top:1pt solid #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 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;Healthcare&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;231,712&#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;160,926&#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,100&#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;Industrial&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;233,057&#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;223,662&#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;35,678&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align: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;464,769&#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;384,588&#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;86,778&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General corporate expense, net &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;(b)&lt;/span&gt;&lt;/div&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="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;(116,005)&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;Operating loss, as reported&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="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;(29,227)&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;Interest and other income, net&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;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;354,396&#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 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;Income before income taxes&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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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;325,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;a.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt"&gt;Approximately 45.9% and 50.5% of sales for the quarters ended September 30, 2021 and 2020, respectively, and 44.5% and 51.7% of sales for the &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;nine&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; months ended September 30, 2021 and 2020, respectively, were located outside of the U.S.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;b.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt"&gt;General corporate expense, net includes expenses not specifically attributable to our segments for functions such as corporate human resources, finance, and legal, including salaries, benefits, and other related costs.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="ia24edff7da044179abd467634489ad6c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RleHRyZWdpb246N2QyNjU3MTkzOTE2NDI2MWJjNjBjMzUxOGJlN2YzYjZfMTU5_d3de7117-c1ab-4227-954f-a880c27dd23e"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RleHRyZWdpb246N2QyNjU3MTkzOTE2NDI2MWJjNjBjMzUxOGJlN2YzYjZfMzI1_8c21da81-0825-45ba-87d4-9214171fb92f"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RleHRyZWdpb246N2QyNjU3MTkzOTE2NDI2MWJjNjBjMzUxOGJlN2YzYjZfMjEzNg_74f3406f-7bca-43d6-be8a-c866022484cf">&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 tables set forth our net sales and operating results by segment:&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:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&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:11.619%"/&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:11.622%"/&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="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;Quarter Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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;2021&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-bottom:1pt solid #000000;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;2020&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;2021&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:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" 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 Sales (a)&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;Operating Profit&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;Operations by segment:&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: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="3" style="background-color:#cceeff;border-top:1pt solid #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 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;Healthcare&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;76,365&#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;59,498&#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;9,054&#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;Industrial&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;79,731&#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;76,678&#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,198&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align: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;156,096&#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;136,176&#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;22,252&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General corporate expense, net &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;(b)&lt;/span&gt;&lt;/div&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="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;(39,460)&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;Operating loss, as reported&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="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;(17,208)&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;Interest and other expense, net&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;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;315,859&#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 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;Income before income taxes&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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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;298,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 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&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:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&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:11.619%"/&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:11.622%"/&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="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;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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;2021&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-bottom:1pt solid #000000;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;2020&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;2021&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:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" 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 Sales (a)&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;Operating Profit&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;Operations by segment:&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: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="3" style="background-color:#cceeff;border-top:1pt solid #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 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;Healthcare&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;231,712&#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;160,926&#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,100&#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;Industrial&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;233,057&#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;223,662&#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;35,678&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align: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;464,769&#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;384,588&#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;86,778&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General corporate expense, net &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;(b)&lt;/span&gt;&lt;/div&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="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;(116,005)&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;Operating loss, as reported&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="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;(29,227)&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;Interest and other income, net&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;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;354,396&#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 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;Income before income taxes&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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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;325,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;a.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt"&gt;Approximately 45.9% and 50.5% of sales for the quarters ended September 30, 2021 and 2020, respectively, and 44.5% and 51.7% of sales for the &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;nine&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; months ended September 30, 2021 and 2020, respectively, were located outside of the U.S.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;b.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt"&gt;General corporate expense, net includes expenses not specifically attributable to our segments for functions such as corporate human resources, finance, and legal, including salaries, benefits, and other related costs.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8ad1002e7db247b487f13f916fe154e8_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjk5YjgwNjhlZDc3NDQyZGU4ZTMyZmExMGVmNDdhZTM0L3RhYmxlcmFuZ2U6OTliODA2OGVkNzc0NDJkZThlMzJmYTEwZWY0N2FlMzRfNC0xLTEtMS0x_c81d4292-42c2-4152-a7d0-b54c716bd136"
      unitRef="usd">76365000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibff8fc679f0f4f9fbce2d84c5e4bed6a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjk5YjgwNjhlZDc3NDQyZGU4ZTMyZmExMGVmNDdhZTM0L3RhYmxlcmFuZ2U6OTliODA2OGVkNzc0NDJkZThlMzJmYTEwZWY0N2FlMzRfNC0zLTEtMS0x_3694deee-d422-47d1-8d50-9b00dc541e10"
      unitRef="usd">59498000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8ad1002e7db247b487f13f916fe154e8_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjk5YjgwNjhlZDc3NDQyZGU4ZTMyZmExMGVmNDdhZTM0L3RhYmxlcmFuZ2U6OTliODA2OGVkNzc0NDJkZThlMzJmYTEwZWY0N2FlMzRfNC01LTEtMS0x_f2c322c3-4425-4dbd-ba31-e5e8eca7a256"
      unitRef="usd">9054000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2e69184473584df29b9b7bf6a9eb4c5a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjk5YjgwNjhlZDc3NDQyZGU4ZTMyZmExMGVmNDdhZTM0L3RhYmxlcmFuZ2U6OTliODA2OGVkNzc0NDJkZThlMzJmYTEwZWY0N2FlMzRfNS0xLTEtMS0x_d4270a22-67e1-4352-8386-af5388d33d30"
      unitRef="usd">79731000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia3adc0cda8ff4bdd8d09db99ce0d2482_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjk5YjgwNjhlZDc3NDQyZGU4ZTMyZmExMGVmNDdhZTM0L3RhYmxlcmFuZ2U6OTliODA2OGVkNzc0NDJkZThlMzJmYTEwZWY0N2FlMzRfNS0zLTEtMS0x_9f1e6ebf-7623-4a05-ad11-7ee9dde95b30"
      unitRef="usd">76678000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2e69184473584df29b9b7bf6a9eb4c5a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjk5YjgwNjhlZDc3NDQyZGU4ZTMyZmExMGVmNDdhZTM0L3RhYmxlcmFuZ2U6OTliODA2OGVkNzc0NDJkZThlMzJmYTEwZWY0N2FlMzRfNS01LTEtMS0x_621de3ff-28ca-469d-939d-643517e57138"
      unitRef="usd">13198000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8ecda4e9c5d34cb28644c7d531fc4217_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjk5YjgwNjhlZDc3NDQyZGU4ZTMyZmExMGVmNDdhZTM0L3RhYmxlcmFuZ2U6OTliODA2OGVkNzc0NDJkZThlMzJmYTEwZWY0N2FlMzRfNy0xLTEtMS0x_39427fad-1364-4c2e-a63e-6ef9d6e72a24"
      unitRef="usd">156096000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id8dec2c9a45a400487f88ca634fdc24c_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjk5YjgwNjhlZDc3NDQyZGU4ZTMyZmExMGVmNDdhZTM0L3RhYmxlcmFuZ2U6OTliODA2OGVkNzc0NDJkZThlMzJmYTEwZWY0N2FlMzRfNy0zLTEtMS0x_49bb5bbc-6ae7-40e0-a038-854d38cba34c"
      unitRef="usd">136176000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8ecda4e9c5d34cb28644c7d531fc4217_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjk5YjgwNjhlZDc3NDQyZGU4ZTMyZmExMGVmNDdhZTM0L3RhYmxlcmFuZ2U6OTliODA2OGVkNzc0NDJkZThlMzJmYTEwZWY0N2FlMzRfNy01LTEtMS0x_ef7b52bf-bc79-428b-bcbe-9b841976f31f"
      unitRef="usd">22252000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i36491d2afcc54c3abc1964a719deccce_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjk5YjgwNjhlZDc3NDQyZGU4ZTMyZmExMGVmNDdhZTM0L3RhYmxlcmFuZ2U6OTliODA2OGVkNzc0NDJkZThlMzJmYTEwZWY0N2FlMzRfOC01LTEtMS0x_014eb037-6991-43e3-8da4-7b9adf1bb3a9"
      unitRef="usd">-39460000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjk5YjgwNjhlZDc3NDQyZGU4ZTMyZmExMGVmNDdhZTM0L3RhYmxlcmFuZ2U6OTliODA2OGVkNzc0NDJkZThlMzJmYTEwZWY0N2FlMzRfOS01LTEtMS0x_fe1dee24-5d01-4c6b-8ab4-b4d8ffd3d980"
      unitRef="usd">-17208000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjk5YjgwNjhlZDc3NDQyZGU4ZTMyZmExMGVmNDdhZTM0L3RhYmxlcmFuZ2U6OTliODA2OGVkNzc0NDJkZThlMzJmYTEwZWY0N2FlMzRfMTAtNS0xLTEtMQ_ac2e4ecb-34cc-44f0-9210-ccbc63615046"
      unitRef="usd">315859000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjk5YjgwNjhlZDc3NDQyZGU4ZTMyZmExMGVmNDdhZTM0L3RhYmxlcmFuZ2U6OTliODA2OGVkNzc0NDJkZThlMzJmYTEwZWY0N2FlMzRfMTEtNS0xLTEtMQ_b3f2edb6-e6b4-47a7-af4f-6f0af801f86e"
      unitRef="usd">298651000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic1f8652e082d4226b3fe5151d3e98c9e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjM5YmE2NjgwYTUxZDRjMTc4ZDNlODZjYTRkYTdlNWQzL3RhYmxlcmFuZ2U6MzliYTY2ODBhNTFkNGMxNzhkM2U4NmNhNGRhN2U1ZDNfNC0xLTEtMS0x_a4537875-1afc-4a61-b6b1-913807ab60d2"
      unitRef="usd">231712000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2c337679353c40e583bb00972584b9f7_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjM5YmE2NjgwYTUxZDRjMTc4ZDNlODZjYTRkYTdlNWQzL3RhYmxlcmFuZ2U6MzliYTY2ODBhNTFkNGMxNzhkM2U4NmNhNGRhN2U1ZDNfNC0zLTEtMS0x_6a3612b7-8a51-4ec3-9e46-4d2431314971"
      unitRef="usd">160926000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic1f8652e082d4226b3fe5151d3e98c9e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjM5YmE2NjgwYTUxZDRjMTc4ZDNlODZjYTRkYTdlNWQzL3RhYmxlcmFuZ2U6MzliYTY2ODBhNTFkNGMxNzhkM2U4NmNhNGRhN2U1ZDNfNC01LTEtMS0x_b113faff-8892-423a-bd72-8e8b47963a24"
      unitRef="usd">51100000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i77bbe7b7dc3040648d5a9104471bf113_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjM5YmE2NjgwYTUxZDRjMTc4ZDNlODZjYTRkYTdlNWQzL3RhYmxlcmFuZ2U6MzliYTY2ODBhNTFkNGMxNzhkM2U4NmNhNGRhN2U1ZDNfNS0xLTEtMS0x_00f7ee4e-7290-4147-b627-647213b137d7"
      unitRef="usd">233057000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9fae3155aa514d60a4f36c4c59dc58eb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjM5YmE2NjgwYTUxZDRjMTc4ZDNlODZjYTRkYTdlNWQzL3RhYmxlcmFuZ2U6MzliYTY2ODBhNTFkNGMxNzhkM2U4NmNhNGRhN2U1ZDNfNS0zLTEtMS0x_00cb4966-8bd8-4598-aad2-b7dcc26075c9"
      unitRef="usd">223662000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i77bbe7b7dc3040648d5a9104471bf113_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjM5YmE2NjgwYTUxZDRjMTc4ZDNlODZjYTRkYTdlNWQzL3RhYmxlcmFuZ2U6MzliYTY2ODBhNTFkNGMxNzhkM2U4NmNhNGRhN2U1ZDNfNS01LTEtMS0x_d7016ec5-f0bf-415d-8874-0afc379bb022"
      unitRef="usd">35678000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3f1c169135fe4d9087132d0a67079d7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjM5YmE2NjgwYTUxZDRjMTc4ZDNlODZjYTRkYTdlNWQzL3RhYmxlcmFuZ2U6MzliYTY2ODBhNTFkNGMxNzhkM2U4NmNhNGRhN2U1ZDNfNy0xLTEtMS0x_e1ae3c4d-434e-4d7b-8562-880ce225f1c6"
      unitRef="usd">464769000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2fe405b285314b248dbc14e16a504093_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjM5YmE2NjgwYTUxZDRjMTc4ZDNlODZjYTRkYTdlNWQzL3RhYmxlcmFuZ2U6MzliYTY2ODBhNTFkNGMxNzhkM2U4NmNhNGRhN2U1ZDNfNy0zLTEtMS0x_f3e49f47-f6e6-404e-a914-6af3c0fc0d43"
      unitRef="usd">384588000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3f1c169135fe4d9087132d0a67079d7f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjM5YmE2NjgwYTUxZDRjMTc4ZDNlODZjYTRkYTdlNWQzL3RhYmxlcmFuZ2U6MzliYTY2ODBhNTFkNGMxNzhkM2U4NmNhNGRhN2U1ZDNfNy01LTEtMS0x_f4c2a915-4ba4-417e-9f11-33ece35d6423"
      unitRef="usd">86778000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibb4321857474459a848862ea27518d20_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjM5YmE2NjgwYTUxZDRjMTc4ZDNlODZjYTRkYTdlNWQzL3RhYmxlcmFuZ2U6MzliYTY2ODBhNTFkNGMxNzhkM2U4NmNhNGRhN2U1ZDNfOC01LTEtMS0x_1e2cf0d6-674d-4f19-a937-db77b2199544"
      unitRef="usd">-116005000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjM5YmE2NjgwYTUxZDRjMTc4ZDNlODZjYTRkYTdlNWQzL3RhYmxlcmFuZ2U6MzliYTY2ODBhNTFkNGMxNzhkM2U4NmNhNGRhN2U1ZDNfOS01LTEtMS0x_fa4d049e-4bb4-41f2-adce-d92a54c12878"
      unitRef="usd">-29227000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjM5YmE2NjgwYTUxZDRjMTc4ZDNlODZjYTRkYTdlNWQzL3RhYmxlcmFuZ2U6MzliYTY2ODBhNTFkNGMxNzhkM2U4NmNhNGRhN2U1ZDNfMTAtNS0xLTEtMQ_3e326512-4ca7-4adf-9b9c-4482a4991a85"
      unitRef="usd">354396000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RhYmxlOjM5YmE2NjgwYTUxZDRjMTc4ZDNlODZjYTRkYTdlNWQzL3RhYmxlcmFuZ2U6MzliYTY2ODBhNTFkNGMxNzhkM2U4NmNhNGRhN2U1ZDNfMTEtNS0xLTEtMQ_ec74ad66-dca8-45b3-8044-1874ea850c5c"
      unitRef="usd">325169000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i14b149be90bb4d2eaa1a33b4d41e6060_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RleHRyZWdpb246N2QyNjU3MTkzOTE2NDI2MWJjNjBjMzUxOGJlN2YzYjZfMTA5OTUxMTYzMDAwOQ_b2875396-ccc4-4555-b549-247ec392666a"
      unitRef="number">0.459</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ida0274e8bd2849cabe8397692385b20c_D20200701-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RleHRyZWdpb246N2QyNjU3MTkzOTE2NDI2MWJjNjBjMzUxOGJlN2YzYjZfMzg0ODI5MDY5OTM3Ng_1735c20c-d400-4c62-bc90-f761c66a46e9"
      unitRef="number">0.505</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8aac9b3681cc4e9b844458daa6ae9b23_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RleHRyZWdpb246N2QyNjU3MTkzOTE2NDI2MWJjNjBjMzUxOGJlN2YzYjZfMzg0ODI5MDY5OTM5NA_3e4745e8-bf30-41f9-a376-518f057e2b55"
      unitRef="number">0.445</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0e865b4b2ad34555897fede640303ea0_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81Mi9mcmFnOjdkMjY1NzE5MzkxNjQyNjFiYzYwYzM1MThiZTdmM2I2L3RleHRyZWdpb246N2QyNjU3MTkzOTE2NDI2MWJjNjBjMzUxOGJlN2YzYjZfMzg0ODI5MDY5OTM5MA_60d64aff-7ee6-4ebc-bd21-8e9910fbdb11"
      unitRef="number">0.517</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RleHRyZWdpb246YmI0Njg4Y2RiZWE4NGY0ODg1NTVkZjEwZTc3MjY4NTdfMjQ1MQ_648e59bb-d73a-447e-a34c-e7d5fca3b3de">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(5)  Leases &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 have various lease agreements for our facilities, equipment and vehicles with remaining lease terms ranging from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RleHRyZWdpb246YmI0Njg4Y2RiZWE4NGY0ODg1NTVkZjEwZTc3MjY4NTdfMTI2_56d8b4a2-970b-4dfc-9520-3b83ee525844"&gt;one&lt;/span&gt; to sixteen years. We determine if an arrangement contains a lease at inception. Some leases include the options to purchase, terminate or extend for &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RleHRyZWdpb246YmI0Njg4Y2RiZWE4NGY0ODg1NTVkZjEwZTc3MjY4NTdfMjY3_58b51fa9-9bcc-4e4f-8dea-d44ef236d878"&gt;one&lt;/span&gt; or more years; these options are included in the right-of-use (&#x201c;ROU&#x201d;) asset and liability lease term when it is reasonably certain an option will be exercised. Our leases do not contain any material residual value guarantees or material restrictive covenants.&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;Most of our leases do not provide an implicit rate; therefore, we use our incremental borrowing rate based on the information available at the commencement date to determine the present value of the future lease payments.&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;Certain of our leases include variable costs. Variable costs include non-lease components that were incurred based upon actual terms rather than contractually fixed amounts. In addition, incremental lease payments that are indexed to a change in rate or index are considered variable costs. Because the ROU asset and lease liability recorded on the balance sheet was determined based upon factors considered at the commencement date, subsequent changes in the rate or index that were not contemplated, result in variable expenses being incurred when actual payments differ from estimated payments.&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 February 25, 2021, the Company entered into an agreement to amend its lease for its corporate office and extended the term. As part of this agreement, the Company sold land owned adjacent to our corporate office for $400 and entered into a lease with the buyer of the land for a new building, containing approximately 80,000 to 100,000 rentable square feet, to be constructed by the lessor. The initial lease terms for both the existing building and the expansion site extend through August 2037.  The lease for the new building will not commence until construction is substantially complete.  &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 lease cost (income) 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:39.981%"/&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:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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;Quarter Ended September 30,&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;Nine Months Ended September 30,&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;2021&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;2020&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;2021&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;2020&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;Operating lease cost&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;2,461&#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 #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,014&#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;6,756&#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,020&#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="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:10pt;font-weight:400;line-height:100%"&gt;Loss due to remeasurement&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;1,627&#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;1,627&#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;Finance lease cost - amortization 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;151&#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&#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;444&#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;681&#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;Finance lease cost - interest 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;57&#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;167&#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;176&#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;495&#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;Short-term lease cost&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;52&#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;105&#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;Variable lease cost&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;422&#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;205&#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,215&#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;498&#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;Sublease income&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;(141)&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;(155)&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;(424)&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;(459)&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;Total&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 #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;2,950&#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;5,151&#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;8,167&#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;11,967&#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;Balance sheet classifications at September 30, 2021 and December 31, 2020 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:16.882%"/&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:11.619%"/&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:11.619%"/&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:11.619%"/&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:11.619%"/&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:11.619%"/&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:11.625%"/&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;September 30, 2021&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, 2020&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;Right of use assets&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;Current right of use liabilities&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;Long-term right of use liabilities&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;Right of use assets&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;Current right of use liabilities&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;Long-term right of use liabilities&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;40,573&#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;7,611&#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;41,333&#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;40,586&#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,562&#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,296&#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,941&#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;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;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,200&#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;8,034&#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;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;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,173&#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;44,514&#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;8,176&#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;45,533&#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;48,620&#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,534&#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;48,469&#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;&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 future minimum lease payments as of September 30, 2021 under operating lease and finance leases, with initial or remaining lease terms in excess of one year, 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:71.999%"/&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:11.619%"/&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:11.622%"/&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;September 30, 2021&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;Operating Leases&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;Finance Leases&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;Years ending September 30:&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 #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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&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;2,628&#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;216&#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;2022&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;9,302&#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;819&#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;2023&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,149&#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;792&#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;2024&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;6,639&#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;746&#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;2025&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;5,271&#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;699&#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;Thereafter&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;30,546&#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;2,465&#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 lease payments&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,535&#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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,737&#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;/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;Less: imputed 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;(13,591)&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;(972)&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;Present value of lease 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;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;48,944&#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 #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;4,765&#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;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&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:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to our leases for the nine months ending September 30, 2021 and September 30, 2020 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:66.882%"/&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:14.250%"/&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:14.254%"/&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;September 30, 2021&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;September 30, 2020&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;Cash paid for amounts included in the measurement of lease 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 #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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash outflow from operating leases&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;6,938&#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;9,654&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash outflow from finance 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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;176&#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;493&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash outflow (inflow) from finance leases&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;484&#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;186&#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;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted-average remaining lease terms and discount rate for our leases as of September 30, 2021, were as follows:&lt;/span&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:71.999%"/&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:11.619%"/&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:11.622%"/&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;September 30, 2021&lt;/span&gt;&lt;/td&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="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;Operating&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;Financing&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;Weighted-average remaining lease term (in years)&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 #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:10pt;font-weight:400;line-height:100%"&gt;9.0&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 #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:10pt;font-weight:400;line-height:100%"&gt;7.6&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:400;line-height:100%"&gt;Weighted-average discount rate&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;vertical-align: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.53%&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;vertical-align: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.64%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RleHRyZWdpb246YmI0Njg4Y2RiZWE4NGY0ODg1NTVkZjEwZTc3MjY4NTdfMjQ2NQ_220e68e9-bb2c-4f99-a18b-c858706b8147">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(5)  Leases &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 have various lease agreements for our facilities, equipment and vehicles with remaining lease terms ranging from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RleHRyZWdpb246YmI0Njg4Y2RiZWE4NGY0ODg1NTVkZjEwZTc3MjY4NTdfMTI2_56d8b4a2-970b-4dfc-9520-3b83ee525844"&gt;one&lt;/span&gt; to sixteen years. We determine if an arrangement contains a lease at inception. Some leases include the options to purchase, terminate or extend for &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RleHRyZWdpb246YmI0Njg4Y2RiZWE4NGY0ODg1NTVkZjEwZTc3MjY4NTdfMjY3_58b51fa9-9bcc-4e4f-8dea-d44ef236d878"&gt;one&lt;/span&gt; or more years; these options are included in the right-of-use (&#x201c;ROU&#x201d;) asset and liability lease term when it is reasonably certain an option will be exercised. Our leases do not contain any material residual value guarantees or material restrictive covenants.&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;Most of our leases do not provide an implicit rate; therefore, we use our incremental borrowing rate based on the information available at the commencement date to determine the present value of the future lease payments.&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;Certain of our leases include variable costs. Variable costs include non-lease components that were incurred based upon actual terms rather than contractually fixed amounts. In addition, incremental lease payments that are indexed to a change in rate or index are considered variable costs. Because the ROU asset and lease liability recorded on the balance sheet was determined based upon factors considered at the commencement date, subsequent changes in the rate or index that were not contemplated, result in variable expenses being incurred when actual payments differ from estimated payments.&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 February 25, 2021, the Company entered into an agreement to amend its lease for its corporate office and extended the term. As part of this agreement, the Company sold land owned adjacent to our corporate office for $400 and entered into a lease with the buyer of the land for a new building, containing approximately 80,000 to 100,000 rentable square feet, to be constructed by the lessor. The initial lease terms for both the existing building and the expansion site extend through August 2037.  The lease for the new building will not commence until construction is substantially complete.  &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 lease cost (income) 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:39.981%"/&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:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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;Quarter Ended September 30,&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;Nine Months Ended September 30,&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;2021&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;2020&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;2021&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;2020&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;Operating lease cost&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;2,461&#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 #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,014&#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;6,756&#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,020&#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="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:10pt;font-weight:400;line-height:100%"&gt;Loss due to remeasurement&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;1,627&#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;1,627&#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;Finance lease cost - amortization 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;151&#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&#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;444&#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;681&#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;Finance lease cost - interest 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;57&#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;167&#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;176&#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;495&#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;Short-term lease cost&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;52&#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;105&#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;Variable lease cost&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;422&#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;205&#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,215&#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;498&#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;Sublease income&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;(141)&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;(155)&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;(424)&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;(459)&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;Total&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 #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;2,950&#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;5,151&#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;8,167&#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;11,967&#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;Balance sheet classifications at September 30, 2021 and December 31, 2020 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:16.882%"/&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:11.619%"/&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:11.619%"/&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:11.619%"/&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:11.619%"/&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:11.619%"/&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:11.625%"/&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;September 30, 2021&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, 2020&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;Right of use assets&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;Current right of use liabilities&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;Long-term right of use liabilities&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;Right of use assets&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;Current right of use liabilities&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;Long-term right of use liabilities&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;40,573&#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;7,611&#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;41,333&#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;40,586&#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,562&#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,296&#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,941&#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;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;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,200&#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;8,034&#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;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;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,173&#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;44,514&#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;8,176&#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;45,533&#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;48,620&#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,534&#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;48,469&#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;&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 future minimum lease payments as of September 30, 2021 under operating lease and finance leases, with initial or remaining lease terms in excess of one year, 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:71.999%"/&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:11.619%"/&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:11.622%"/&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;September 30, 2021&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;Operating Leases&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;Finance Leases&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;Years ending September 30:&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 #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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&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;2,628&#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;216&#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;2022&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;9,302&#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;819&#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;2023&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,149&#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;792&#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;2024&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;6,639&#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;746&#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;2025&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;5,271&#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;699&#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;Thereafter&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;30,546&#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;2,465&#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 lease payments&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,535&#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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,737&#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;/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;Less: imputed 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;(13,591)&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;(972)&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;Present value of lease 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;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;48,944&#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 #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;4,765&#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;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&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:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to our leases for the nine months ending September 30, 2021 and September 30, 2020 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:66.882%"/&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:14.250%"/&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:14.254%"/&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;September 30, 2021&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;September 30, 2020&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;Cash paid for amounts included in the measurement of lease 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 #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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash outflow from operating leases&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;6,938&#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;9,654&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash outflow from finance 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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;176&#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;493&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash outflow (inflow) from finance leases&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;484&#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;186&#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;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted-average remaining lease terms and discount rate for our leases as of September 30, 2021, were as follows:&lt;/span&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:71.999%"/&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:11.619%"/&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:11.622%"/&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;September 30, 2021&lt;/span&gt;&lt;/td&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="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;Operating&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;Financing&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;Weighted-average remaining lease term (in years)&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 #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:10pt;font-weight:400;line-height:100%"&gt;9.0&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 #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:10pt;font-weight:400;line-height:100%"&gt;7.6&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:400;line-height:100%"&gt;Weighted-average discount rate&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;vertical-align: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.53%&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;vertical-align: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.64%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <ddd:LesseeTermOfContract
      contextRef="ia99c317d92f64d4a929a227cab3923b5_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RleHRyZWdpb246YmI0Njg4Y2RiZWE4NGY0ODg1NTVkZjEwZTc3MjY4NTdfMjE5OTAyMzI2MDUxMw_9d3b6df9-4fae-4f31-989c-6d6136e574cb">P16Y</ddd:LesseeTermOfContract>
    <ddd:LesseeOperatingLeaseGroundLeaseSold
      contextRef="i0ffe0db2a8ca4072b8cf2699ca76dda6_I20210225"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RleHRyZWdpb246YmI0Njg4Y2RiZWE4NGY0ODg1NTVkZjEwZTc3MjY4NTdfMTU3Mg_88665b95-9220-4d2c-9270-ad69e7737036"
      unitRef="usd">400000</ddd:LesseeOperatingLeaseGroundLeaseSold>
    <ddd:LesseeOperatingLeaseLeaseNotYetCommencedNetRentableArea
      contextRef="id7137e897c63413fac93210d9532ff7a_I20210225"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RleHRyZWdpb246YmI0Njg4Y2RiZWE4NGY0ODg1NTVkZjEwZTc3MjY4NTdfMTY3Mg_d9107fc3-14eb-4afe-9b3f-219df9962cc1"
      unitRef="sqft">80000</ddd:LesseeOperatingLeaseLeaseNotYetCommencedNetRentableArea>
    <ddd:LesseeOperatingLeaseLeaseNotYetCommencedNetRentableArea
      contextRef="i53c17401c8144df2a3c124a3b19e9c15_I20210225"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RleHRyZWdpb246YmI0Njg4Y2RiZWE4NGY0ODg1NTVkZjEwZTc3MjY4NTdfMTY3OA_bd0e17c1-2139-475c-97ca-e8c2de6da8f3"
      unitRef="sqft">100000</ddd:LesseeOperatingLeaseLeaseNotYetCommencedNetRentableArea>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RleHRyZWdpb246YmI0Njg4Y2RiZWE4NGY0ODg1NTVkZjEwZTc3MjY4NTdfMjQ2Ng_d34f247f-e081-483e-a706-bd271fd0b425">&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 lease cost (income) 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:39.981%"/&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:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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;Quarter Ended September 30,&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;Nine Months Ended September 30,&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;2021&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;2020&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;2021&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;2020&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;Operating lease cost&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;2,461&#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 #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,014&#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;6,756&#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,020&#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="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:10pt;font-weight:400;line-height:100%"&gt;Loss due to remeasurement&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;1,627&#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;1,627&#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;Finance lease cost - amortization 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;151&#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&#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;444&#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;681&#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;Finance lease cost - interest 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;57&#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;167&#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;176&#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;495&#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;Short-term lease cost&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;52&#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;105&#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;Variable lease cost&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;422&#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;205&#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,215&#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;498&#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;Sublease income&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;(141)&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;(155)&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;(424)&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;(459)&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;Total&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 #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;2,950&#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;5,151&#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;8,167&#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;11,967&#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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to our leases for the nine months ending September 30, 2021 and September 30, 2020 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:66.882%"/&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:14.250%"/&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:14.254%"/&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;September 30, 2021&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;September 30, 2020&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;Cash paid for amounts included in the measurement of lease 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 #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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash outflow from operating leases&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;6,938&#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;9,654&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash outflow from finance 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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;176&#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;493&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash outflow (inflow) from finance leases&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;484&#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;186&#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;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted-average remaining lease terms and discount rate for our leases as of September 30, 2021, were as follows:&lt;/span&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:71.999%"/&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:11.619%"/&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:11.622%"/&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;September 30, 2021&lt;/span&gt;&lt;/td&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="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;Operating&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;Financing&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;Weighted-average remaining lease term (in years)&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 #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:10pt;font-weight:400;line-height:100%"&gt;9.0&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 #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:10pt;font-weight:400;line-height:100%"&gt;7.6&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:400;line-height:100%"&gt;Weighted-average discount rate&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;vertical-align: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.53%&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;vertical-align: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.64%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfMi0yLTEtMS0x_27a8848d-48ca-4738-9ac2-b96259656303"
      unitRef="usd">2461000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfMi00LTEtMS0x_6f95d4cb-3708-4f20-b8ea-6d03c59c0baa"
      unitRef="usd">3014000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfMi02LTEtMS0x_c39f53b0-1377-468b-b741-dc96cfb59cb9"
      unitRef="usd">6756000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfMi04LTEtMS0x_e4b34007-6ae7-49db-9df9-385146a4c9a3"
      unitRef="usd">9020000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNC0yLTEtMS0xOTEz_8d4f3594-44c9-49a2-8417-930f2ffe0c34"
      unitRef="usd">0</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNC00LTEtMS0zMzU_bb1ee719-7570-46a9-a1b0-81ac42a41d10"
      unitRef="usd">1627000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNC02LTEtMS0xOTEz_9b34c260-74bb-4ad2-b8f8-4c4a1ab7ff93"
      unitRef="usd">0</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNC04LTEtMS0zNDI_1e14ea05-5433-4460-b669-c85ad3855fe5"
      unitRef="usd">1627000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNC0yLTEtMS0x_665688ad-6b8f-4c14-b0b6-a3a35298c3fa"
      unitRef="usd">151000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNC00LTEtMS0x_003b3479-d108-4532-a833-d9651e0c0509"
      unitRef="usd">241000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNC02LTEtMS0x_df7d36c0-61ad-4ae7-8579-a5b1360f7055"
      unitRef="usd">444000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNC04LTEtMS0x_53f1fe08-41c3-4252-95f1-7530ecde0681"
      unitRef="usd">681000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNS0yLTEtMS0x_e5766201-08d7-421f-b63d-541a216f23eb"
      unitRef="usd">57000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNS00LTEtMS0x_33640746-46c9-417f-9e10-911e3179813c"
      unitRef="usd">167000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNS02LTEtMS0x_11651b8c-43b7-404f-a960-e905ce297631"
      unitRef="usd">176000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNS04LTEtMS0x_05851c09-5964-4148-851f-b288622fed09"
      unitRef="usd">495000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:ShortTermLeaseCost
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNi0yLTEtMS0x_debc9d42-3e53-4454-815c-c43bceff86ea"
      unitRef="usd">0</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNi00LTEtMS0x_530e9cec-a92b-4145-b8fe-f16d183d4101"
      unitRef="usd">52000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNi02LTEtMS0x_ab7cf04c-019d-4450-945d-9ad877cf8959"
      unitRef="usd">0</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNi04LTEtMS0x_a7e080d4-084f-49ef-a204-c30e2ee7c708"
      unitRef="usd">105000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNy0yLTEtMS0x_cf16adf2-c8cc-4b0b-84de-b4b31f2e3c94"
      unitRef="usd">422000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNy00LTEtMS0x_f82cb4c0-e068-4c75-bc0c-f0995b8be65c"
      unitRef="usd">205000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNy02LTEtMS0x_bd8b39d6-87b1-4316-b38d-516eb24d28eb"
      unitRef="usd">1215000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfNy04LTEtMS0x_9ec15674-6e73-4caa-aa76-1e926dba9f0a"
      unitRef="usd">498000</us-gaap:VariableLeaseCost>
    <us-gaap:SubleaseIncome
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfOC0yLTEtMS0x_57bc416e-3582-4c74-ad04-c409089120fd"
      unitRef="usd">141000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfOC00LTEtMS0x_d08fccb4-6b35-4aba-a633-206dd24472f6"
      unitRef="usd">155000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfOC02LTEtMS0x_12924f0e-78d8-4a92-8b35-9e77ceac1864"
      unitRef="usd">424000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfOC04LTEtMS0x_10ac7baa-3d04-4711-b3f9-5448e1fc57b9"
      unitRef="usd">459000</us-gaap:SubleaseIncome>
    <us-gaap:LeaseCost
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfOS0yLTEtMS0x_923e0356-34cc-4ce0-a9bd-b67241a71266"
      unitRef="usd">2950000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfOS00LTEtMS0x_590ed553-fd64-43f4-90bd-c9f76d9cd7c3"
      unitRef="usd">5151000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfOS02LTEtMS0x_1caddf53-5df5-4a56-b226-3ab81f96a00c"
      unitRef="usd">8167000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmRiOWZkZjQzNmM3NzRjZTVhM2RmNjk0NTcwMDMzZjEyL3RhYmxlcmFuZ2U6ZGI5ZmRmNDM2Yzc3NGNlNWEzZGY2OTQ1NzAwMzNmMTJfOS04LTEtMS0x_33faeb45-02b5-4587-a9e8-a377fca01609"
      unitRef="usd">11967000</us-gaap:LeaseCost>
    <ddd:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RleHRyZWdpb246YmI0Njg4Y2RiZWE4NGY0ODg1NTVkZjEwZTc3MjY4NTdfMjQ2Nw_0dafa50d-67ee-4542-a42a-faedfbd77d37">&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;Balance sheet classifications at September 30, 2021 and December 31, 2020 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:16.882%"/&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:11.619%"/&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:11.619%"/&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:11.619%"/&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:11.619%"/&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:11.619%"/&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:11.625%"/&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;September 30, 2021&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, 2020&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;Right of use assets&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;Current right of use liabilities&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;Long-term right of use liabilities&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;Right of use assets&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;Current right of use liabilities&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;Long-term right of use liabilities&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;40,573&#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;7,611&#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;41,333&#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;40,586&#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,562&#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,296&#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,941&#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;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;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,200&#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;8,034&#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;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;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,173&#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;44,514&#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;8,176&#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;45,533&#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;48,620&#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,534&#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;48,469&#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="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmQ0YmJhZTU5MzU1YjQ5MjA4YzVhMzcyOGNjMzcwNmNhL3RhYmxlcmFuZ2U6ZDRiYmFlNTkzNTViNDkyMDhjNWEzNzI4Y2MzNzA2Y2FfMi0yLTEtMS0x_c60e3878-0471-48e9-a02e-404e2b260232"
      unitRef="usd">40573000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmQ0YmJhZTU5MzU1YjQ5MjA4YzVhMzcyOGNjMzcwNmNhL3RhYmxlcmFuZ2U6ZDRiYmFlNTkzNTViNDkyMDhjNWEzNzI4Y2MzNzA2Y2FfMi00LTEtMS0x_87a6cecc-3c37-49c9-a6c1-69e18f613a54"
      unitRef="usd">7611000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmQ0YmJhZTU5MzU1YjQ5MjA4YzVhMzcyOGNjMzcwNmNhL3RhYmxlcmFuZ2U6ZDRiYmFlNTkzNTViNDkyMDhjNWEzNzI4Y2MzNzA2Y2FfMi02LTEtMS0x_38526ca2-3f00-4523-88f1-1db1d13a1259"
      unitRef="usd">41333000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmQ0YmJhZTU5MzU1YjQ5MjA4YzVhMzcyOGNjMzcwNmNhL3RhYmxlcmFuZ2U6ZDRiYmFlNTkzNTViNDkyMDhjNWEzNzI4Y2MzNzA2Y2FfMi04LTEtMS0x_8b5ee7c3-a301-43e4-b385-14aa48b33592"
      unitRef="usd">40586000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmQ0YmJhZTU5MzU1YjQ5MjA4YzVhMzcyOGNjMzcwNmNhL3RhYmxlcmFuZ2U6ZDRiYmFlNTkzNTViNDkyMDhjNWEzNzI4Y2MzNzA2Y2FfMi0xMC0xLTEtMQ_b747ced0-43df-447e-a363-58973a11dae1"
      unitRef="usd">8562000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmQ0YmJhZTU5MzU1YjQ5MjA4YzVhMzcyOGNjMzcwNmNhL3RhYmxlcmFuZ2U6ZDRiYmFlNTkzNTViNDkyMDhjNWEzNzI4Y2MzNzA2Y2FfMi0xMi0xLTEtMQ_088f48b3-f86e-44f3-8a20-a7c66ccdc478"
      unitRef="usd">38296000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmQ0YmJhZTU5MzU1YjQ5MjA4YzVhMzcyOGNjMzcwNmNhL3RhYmxlcmFuZ2U6ZDRiYmFlNTkzNTViNDkyMDhjNWEzNzI4Y2MzNzA2Y2FfMy0yLTEtMS0x_d11e9a71-92bb-4096-aaec-4357a04cc61f"
      unitRef="usd">3941000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmQ0YmJhZTU5MzU1YjQ5MjA4YzVhMzcyOGNjMzcwNmNhL3RhYmxlcmFuZ2U6ZDRiYmFlNTkzNTViNDkyMDhjNWEzNzI4Y2MzNzA2Y2FfMy00LTEtMS0x_8c5371aa-7612-404c-a17d-66aee5b50d13"
      unitRef="usd">565000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmQ0YmJhZTU5MzU1YjQ5MjA4YzVhMzcyOGNjMzcwNmNhL3RhYmxlcmFuZ2U6ZDRiYmFlNTkzNTViNDkyMDhjNWEzNzI4Y2MzNzA2Y2FfMy02LTEtMS0x_2cb47b42-f773-40ec-b16a-c2937c11acc4"
      unitRef="usd">4200000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmQ0YmJhZTU5MzU1YjQ5MjA4YzVhMzcyOGNjMzcwNmNhL3RhYmxlcmFuZ2U6ZDRiYmFlNTkzNTViNDkyMDhjNWEzNzI4Y2MzNzA2Y2FfMy04LTEtMS0x_eb38d8dc-6124-4c5f-b0a8-fbf3f9149a0e"
      unitRef="usd">8034000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmQ0YmJhZTU5MzU1YjQ5MjA4YzVhMzcyOGNjMzcwNmNhL3RhYmxlcmFuZ2U6ZDRiYmFlNTkzNTViNDkyMDhjNWEzNzI4Y2MzNzA2Y2FfMy0xMC0xLTEtMQ_3167a041-69af-4772-89af-b2cf2c2b8d00"
      unitRef="usd">972000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmQ0YmJhZTU5MzU1YjQ5MjA4YzVhMzcyOGNjMzcwNmNhL3RhYmxlcmFuZ2U6ZDRiYmFlNTkzNTViNDkyMDhjNWEzNzI4Y2MzNzA2Y2FfMy0xMi0xLTEtMQ_959c13b9-e2c1-46b0-9749-d24fdb834842"
      unitRef="usd">10173000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <ddd:RightOfUseAsset
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmQ0YmJhZTU5MzU1YjQ5MjA4YzVhMzcyOGNjMzcwNmNhL3RhYmxlcmFuZ2U6ZDRiYmFlNTkzNTViNDkyMDhjNWEzNzI4Y2MzNzA2Y2FfNC0yLTEtMS0x_c19f1515-acd4-4e9c-90c4-aad9e2216af7"
      unitRef="usd">44514000</ddd:RightOfUseAsset>
    <ddd:LeaseLiabilityCurrent
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmQ0YmJhZTU5MzU1YjQ5MjA4YzVhMzcyOGNjMzcwNmNhL3RhYmxlcmFuZ2U6ZDRiYmFlNTkzNTViNDkyMDhjNWEzNzI4Y2MzNzA2Y2FfNC00LTEtMS0x_1e39f227-15db-45ad-bdfc-86a7b7075484"
      unitRef="usd">8176000</ddd:LeaseLiabilityCurrent>
    <ddd:LeaseLiabilityNoncurrent
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmQ0YmJhZTU5MzU1YjQ5MjA4YzVhMzcyOGNjMzcwNmNhL3RhYmxlcmFuZ2U6ZDRiYmFlNTkzNTViNDkyMDhjNWEzNzI4Y2MzNzA2Y2FfNC02LTEtMS0x_59d4fa9d-ddf3-449e-bfad-c9db5ad4a8a7"
      unitRef="usd">45533000</ddd:LeaseLiabilityNoncurrent>
    <ddd:RightOfUseAsset
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmQ0YmJhZTU5MzU1YjQ5MjA4YzVhMzcyOGNjMzcwNmNhL3RhYmxlcmFuZ2U6ZDRiYmFlNTkzNTViNDkyMDhjNWEzNzI4Y2MzNzA2Y2FfNC04LTEtMS0x_3aad1fcd-86d9-465f-b047-8a14a823ce7f"
      unitRef="usd">48620000</ddd:RightOfUseAsset>
    <ddd:LeaseLiabilityCurrent
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmQ0YmJhZTU5MzU1YjQ5MjA4YzVhMzcyOGNjMzcwNmNhL3RhYmxlcmFuZ2U6ZDRiYmFlNTkzNTViNDkyMDhjNWEzNzI4Y2MzNzA2Y2FfNC0xMC0xLTEtMQ_b7a60aaa-8823-4425-9b0e-dc7c60d254a8"
      unitRef="usd">9534000</ddd:LeaseLiabilityCurrent>
    <ddd:LeaseLiabilityNoncurrent
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmQ0YmJhZTU5MzU1YjQ5MjA4YzVhMzcyOGNjMzcwNmNhL3RhYmxlcmFuZ2U6ZDRiYmFlNTkzNTViNDkyMDhjNWEzNzI4Y2MzNzA2Y2FfNC0xMi0xLTEtMQ_27b5dab0-aadd-469b-b345-908bddeae74d"
      unitRef="usd">48469000</ddd:LeaseLiabilityNoncurrent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RleHRyZWdpb246YmI0Njg4Y2RiZWE4NGY0ODg1NTVkZjEwZTc3MjY4NTdfMjQ3Mg_5bb9e106-2485-45c0-a3b3-0fa217263bdd">&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 future minimum lease payments as of September 30, 2021 under operating lease and finance leases, with initial or remaining lease terms in excess of one year, 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:71.999%"/&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:11.619%"/&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:11.622%"/&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;September 30, 2021&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;Operating Leases&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;Finance Leases&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;Years ending September 30:&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 #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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&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;2,628&#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;216&#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;2022&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;9,302&#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;819&#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;2023&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,149&#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;792&#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;2024&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;6,639&#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;746&#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;2025&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;5,271&#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;699&#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;Thereafter&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;30,546&#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;2,465&#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 lease payments&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,535&#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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,737&#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;/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;Less: imputed 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;(13,591)&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;(972)&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;Present value of lease 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;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;48,944&#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 #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;4,765&#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;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RleHRyZWdpb246YmI0Njg4Y2RiZWE4NGY0ODg1NTVkZjEwZTc3MjY4NTdfMjQ3Mg_9463ec50-ea7c-4c81-875d-eb1993ae79be">&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 future minimum lease payments as of September 30, 2021 under operating lease and finance leases, with initial or remaining lease terms in excess of one year, 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:71.999%"/&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:11.619%"/&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:11.622%"/&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;September 30, 2021&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;Operating Leases&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;Finance Leases&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;Years ending September 30:&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 #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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&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;2,628&#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;216&#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;2022&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;9,302&#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;819&#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;2023&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,149&#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;792&#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;2024&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;6,639&#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;746&#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;2025&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;5,271&#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;699&#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;Thereafter&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;30,546&#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;2,465&#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 lease payments&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,535&#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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,737&#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;/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;Less: imputed 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;(13,591)&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;(972)&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;Present value of lease 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;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;48,944&#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 #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;4,765&#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;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjM4MzllNDNkMDY4MDQ2ZGU4ZDMyNjhjYTk4MDAyMTE5L3RhYmxlcmFuZ2U6MzgzOWU0M2QwNjgwNDZkZThkMzI2OGNhOTgwMDIxMTlfMy0yLTEtMS0x_c28aab18-8ca1-4d57-8ea8-bb473fb8174b"
      unitRef="usd">2628000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjM4MzllNDNkMDY4MDQ2ZGU4ZDMyNjhjYTk4MDAyMTE5L3RhYmxlcmFuZ2U6MzgzOWU0M2QwNjgwNDZkZThkMzI2OGNhOTgwMDIxMTlfMy00LTEtMS0x_808adc4c-9626-49b3-b1e9-3aa02618f985"
      unitRef="usd">216000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjM4MzllNDNkMDY4MDQ2ZGU4ZDMyNjhjYTk4MDAyMTE5L3RhYmxlcmFuZ2U6MzgzOWU0M2QwNjgwNDZkZThkMzI2OGNhOTgwMDIxMTlfNC0yLTEtMS0x_2a941213-a54a-4682-9a4e-547c5a575e30"
      unitRef="usd">9302000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjM4MzllNDNkMDY4MDQ2ZGU4ZDMyNjhjYTk4MDAyMTE5L3RhYmxlcmFuZ2U6MzgzOWU0M2QwNjgwNDZkZThkMzI2OGNhOTgwMDIxMTlfNC00LTEtMS0x_b86bdb3d-fbb1-401e-bcc6-848f55e9414e"
      unitRef="usd">819000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjM4MzllNDNkMDY4MDQ2ZGU4ZDMyNjhjYTk4MDAyMTE5L3RhYmxlcmFuZ2U6MzgzOWU0M2QwNjgwNDZkZThkMzI2OGNhOTgwMDIxMTlfNS0yLTEtMS0x_d97962b6-adb5-4a10-9b0f-d8d0480f32cf"
      unitRef="usd">8149000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjM4MzllNDNkMDY4MDQ2ZGU4ZDMyNjhjYTk4MDAyMTE5L3RhYmxlcmFuZ2U6MzgzOWU0M2QwNjgwNDZkZThkMzI2OGNhOTgwMDIxMTlfNS00LTEtMS0x_ffe75cc3-493f-42bb-9423-732796709803"
      unitRef="usd">792000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjM4MzllNDNkMDY4MDQ2ZGU4ZDMyNjhjYTk4MDAyMTE5L3RhYmxlcmFuZ2U6MzgzOWU0M2QwNjgwNDZkZThkMzI2OGNhOTgwMDIxMTlfNi0yLTEtMS0x_5329cc51-55ba-43fb-a5bb-70f369c99ee1"
      unitRef="usd">6639000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjM4MzllNDNkMDY4MDQ2ZGU4ZDMyNjhjYTk4MDAyMTE5L3RhYmxlcmFuZ2U6MzgzOWU0M2QwNjgwNDZkZThkMzI2OGNhOTgwMDIxMTlfNi00LTEtMS0x_40b9a623-e1a4-4a86-8097-3e3900569286"
      unitRef="usd">746000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjM4MzllNDNkMDY4MDQ2ZGU4ZDMyNjhjYTk4MDAyMTE5L3RhYmxlcmFuZ2U6MzgzOWU0M2QwNjgwNDZkZThkMzI2OGNhOTgwMDIxMTlfNy0yLTEtMS0x_c506b68c-3f69-4fc0-9fd4-3adb2eea3d1c"
      unitRef="usd">5271000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjM4MzllNDNkMDY4MDQ2ZGU4ZDMyNjhjYTk4MDAyMTE5L3RhYmxlcmFuZ2U6MzgzOWU0M2QwNjgwNDZkZThkMzI2OGNhOTgwMDIxMTlfNy00LTEtMS0x_87d1fbcc-92f8-49f1-93df-8a91cbaa4910"
      unitRef="usd">699000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjM4MzllNDNkMDY4MDQ2ZGU4ZDMyNjhjYTk4MDAyMTE5L3RhYmxlcmFuZ2U6MzgzOWU0M2QwNjgwNDZkZThkMzI2OGNhOTgwMDIxMTlfOC0yLTEtMS0x_3273267d-a8a2-42cd-aa2d-9fb089c35195"
      unitRef="usd">30546000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjM4MzllNDNkMDY4MDQ2ZGU4ZDMyNjhjYTk4MDAyMTE5L3RhYmxlcmFuZ2U6MzgzOWU0M2QwNjgwNDZkZThkMzI2OGNhOTgwMDIxMTlfOC00LTEtMS0x_268f61cc-426a-45b2-9f57-8755e8c8cd4c"
      unitRef="usd">2465000</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjM4MzllNDNkMDY4MDQ2ZGU4ZDMyNjhjYTk4MDAyMTE5L3RhYmxlcmFuZ2U6MzgzOWU0M2QwNjgwNDZkZThkMzI2OGNhOTgwMDIxMTlfOS0yLTEtMS0x_19943c15-7ab1-4c3f-8de0-94fef7d20f32"
      unitRef="usd">62535000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjM4MzllNDNkMDY4MDQ2ZGU4ZDMyNjhjYTk4MDAyMTE5L3RhYmxlcmFuZ2U6MzgzOWU0M2QwNjgwNDZkZThkMzI2OGNhOTgwMDIxMTlfOS00LTEtMS0x_e2a901d0-246c-4786-af36-2e6344d7cf40"
      unitRef="usd">5737000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjM4MzllNDNkMDY4MDQ2ZGU4ZDMyNjhjYTk4MDAyMTE5L3RhYmxlcmFuZ2U6MzgzOWU0M2QwNjgwNDZkZThkMzI2OGNhOTgwMDIxMTlfMTAtMi0xLTEtMQ_a8b146d4-dfe9-471f-8d16-6e3861103b27"
      unitRef="usd">13591000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjM4MzllNDNkMDY4MDQ2ZGU4ZDMyNjhjYTk4MDAyMTE5L3RhYmxlcmFuZ2U6MzgzOWU0M2QwNjgwNDZkZThkMzI2OGNhOTgwMDIxMTlfMTAtNC0xLTEtMQ_cfb542e8-f146-4884-9c22-16513da0129f"
      unitRef="usd">972000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjM4MzllNDNkMDY4MDQ2ZGU4ZDMyNjhjYTk4MDAyMTE5L3RhYmxlcmFuZ2U6MzgzOWU0M2QwNjgwNDZkZThkMzI2OGNhOTgwMDIxMTlfMTEtMi0xLTEtMQ_4ca7654c-925b-42f5-bbf4-0dcee80d02a8"
      unitRef="usd">48944000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjM4MzllNDNkMDY4MDQ2ZGU4ZDMyNjhjYTk4MDAyMTE5L3RhYmxlcmFuZ2U6MzgzOWU0M2QwNjgwNDZkZThkMzI2OGNhOTgwMDIxMTlfMTEtNC0xLTEtMQ_8a70f212-a0f0-44e3-8bdb-09a04b5ed8be"
      unitRef="usd">4765000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeasePayments
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmUyMTZjN2ZjNDUzYzQ1YzQ5NjIxNmYzZDBlZGUxZjMxL3RhYmxlcmFuZ2U6ZTIxNmM3ZmM0NTNjNDVjNDk2MjE2ZjNkMGVkZTFmMzFfMi0yLTEtMS0x_c66f7044-3072-4968-bd50-8f87d5fb8e57"
      unitRef="usd">6938000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmUyMTZjN2ZjNDUzYzQ1YzQ5NjIxNmYzZDBlZGUxZjMxL3RhYmxlcmFuZ2U6ZTIxNmM3ZmM0NTNjNDVjNDk2MjE2ZjNkMGVkZTFmMzFfMi00LTEtMS0x_032dfdd5-8efe-4098-94c6-029bfb4b1a4a"
      unitRef="usd">9654000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmUyMTZjN2ZjNDUzYzQ1YzQ5NjIxNmYzZDBlZGUxZjMxL3RhYmxlcmFuZ2U6ZTIxNmM3ZmM0NTNjNDVjNDk2MjE2ZjNkMGVkZTFmMzFfMy0yLTEtMS0x_6c717bd6-f38b-453a-8e21-f08aab6d80f4"
      unitRef="usd">176000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmUyMTZjN2ZjNDUzYzQ1YzQ5NjIxNmYzZDBlZGUxZjMxL3RhYmxlcmFuZ2U6ZTIxNmM3ZmM0NTNjNDVjNDk2MjE2ZjNkMGVkZTFmMzFfMy00LTEtMS0x_3725bbcb-c4e6-423a-80ac-c7898a144a82"
      unitRef="usd">493000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <ddd:PaymentsForProceedsFromFinanceLeases
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmUyMTZjN2ZjNDUzYzQ1YzQ5NjIxNmYzZDBlZGUxZjMxL3RhYmxlcmFuZ2U6ZTIxNmM3ZmM0NTNjNDVjNDk2MjE2ZjNkMGVkZTFmMzFfNC0yLTEtMS0x_5b5bcea9-a120-4036-a208-092f99d2d896"
      unitRef="usd">484000</ddd:PaymentsForProceedsFromFinanceLeases>
    <ddd:PaymentsForProceedsFromFinanceLeases
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOmUyMTZjN2ZjNDUzYzQ1YzQ5NjIxNmYzZDBlZGUxZjMxL3RhYmxlcmFuZ2U6ZTIxNmM3ZmM0NTNjNDVjNDk2MjE2ZjNkMGVkZTFmMzFfNC00LTEtMS0x_4edc7e0e-32d1-47ad-b0ef-adbef561d29f"
      unitRef="usd">186000</ddd:PaymentsForProceedsFromFinanceLeases>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjBhNjFmZTM4MTE2YzRmZDFhODk2OWZmOTllM2JiZDEzL3RhYmxlcmFuZ2U6MGE2MWZlMzgxMTZjNGZkMWE4OTY5ZmY5OWUzYmJkMTNfMi0yLTEtMS0x_267c32d3-d1d1-4a9f-a46b-7b2ab2fb4e13">P9Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjBhNjFmZTM4MTE2YzRmZDFhODk2OWZmOTllM2JiZDEzL3RhYmxlcmFuZ2U6MGE2MWZlMzgxMTZjNGZkMWE4OTY5ZmY5OWUzYmJkMTNfMi00LTEtMS0x_074bc8b4-9941-4b60-b363-5491630d499a">P7Y7M6D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjBhNjFmZTM4MTE2YzRmZDFhODk2OWZmOTllM2JiZDEzL3RhYmxlcmFuZ2U6MGE2MWZlMzgxMTZjNGZkMWE4OTY5ZmY5OWUzYmJkMTNfMy0yLTEtMS0x_a671f54c-8162-443f-8dde-38169ab91699"
      unitRef="number">0.0553</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RhYmxlOjBhNjFmZTM4MTE2YzRmZDFhODk2OWZmOTllM2JiZDEzL3RhYmxlcmFuZ2U6MGE2MWZlMzgxMTZjNGZkMWE4OTY5ZmY5OWUzYmJkMTNfMy00LTEtMS0x_1a14d36d-08e8-486f-a152-c72447016348"
      unitRef="number">0.0464</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82MS9mcmFnOjJkZDJjYmYwYmVmNjRhOTNiMjA2MjA2MGVlOGZhOTVjL3RleHRyZWdpb246MmRkMmNiZjBiZWY2NGE5M2IyMDYyMDYwZWU4ZmE5NWNfNjk4_7daa27fc-c8c4-4c17-b2b9-76a3b66ce07d">&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;(6)  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 September 30, 2021 and December 31, 2020 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:67.704%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.914%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.820%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.062%"/&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;September 30, 2021&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, 2020&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 #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;23,994&#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;23,762&#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;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;6,124&#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,912&#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;59,207&#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;86,993&#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;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;89,325&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;116,667&#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="margin-top:9pt;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 record a reserve to the carrying value of our inventory to reflect the rapid technological change in our industry that impacts the market for our products. The inventory reserve was $17,108 and $20,125 as of September 30, 2021 and December 31, 2020, 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-weight:400;line-height:120%"&gt;At September 30, 2021, our obligation to repurchase inventory, included in accrued and other liabilities on our condensed consolidated balance sheets, was $371, relating to the sale of inventory to an assembly manufacturer and we had a commitment of $5,681 with the assembling manufacturer to purchase certain materials and supplies they acquired from third parties. At September 30, 2021, inventory held at assemblers was $3,123.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82MS9mcmFnOjJkZDJjYmYwYmVmNjRhOTNiMjA2MjA2MGVlOGZhOTVjL3RleHRyZWdpb246MmRkMmNiZjBiZWY2NGE5M2IyMDYyMDYwZWU4ZmE5NWNfNzAw_f73fd6f9-de74-4053-94b0-b33129270872">&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 September 30, 2021 and December 31, 2020 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:67.704%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.914%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.820%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.062%"/&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;September 30, 2021&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, 2020&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 #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;23,994&#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;23,762&#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;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;6,124&#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,912&#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;59,207&#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;86,993&#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;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;89,325&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;116,667&#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="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82MS9mcmFnOjJkZDJjYmYwYmVmNjRhOTNiMjA2MjA2MGVlOGZhOTVjL3RhYmxlOjExNTg5NjAyNGQ1MzRiNzRiMzA2ZDYwZTUzNTI3MWYyL3RhYmxlcmFuZ2U6MTE1ODk2MDI0ZDUzNGI3NGIzMDZkNjBlNTM1MjcxZjJfMS0xLTEtMS0x_3fd31034-f388-410b-a7a6-804985859a47"
      unitRef="usd">23994000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82MS9mcmFnOjJkZDJjYmYwYmVmNjRhOTNiMjA2MjA2MGVlOGZhOTVjL3RhYmxlOjExNTg5NjAyNGQ1MzRiNzRiMzA2ZDYwZTUzNTI3MWYyL3RhYmxlcmFuZ2U6MTE1ODk2MDI0ZDUzNGI3NGIzMDZkNjBlNTM1MjcxZjJfMS0xLTEtMS0x_6422a6bd-3508-4db5-b419-87f4876b4268"
      unitRef="usd">23994000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82MS9mcmFnOjJkZDJjYmYwYmVmNjRhOTNiMjA2MjA2MGVlOGZhOTVjL3RhYmxlOjExNTg5NjAyNGQ1MzRiNzRiMzA2ZDYwZTUzNTI3MWYyL3RhYmxlcmFuZ2U6MTE1ODk2MDI0ZDUzNGI3NGIzMDZkNjBlNTM1MjcxZjJfMS0zLTEtMS0x_f2c634ac-87cf-4cfa-ac7f-f83b8e28d5b8"
      unitRef="usd">23762000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82MS9mcmFnOjJkZDJjYmYwYmVmNjRhOTNiMjA2MjA2MGVlOGZhOTVjL3RhYmxlOjExNTg5NjAyNGQ1MzRiNzRiMzA2ZDYwZTUzNTI3MWYyL3RhYmxlcmFuZ2U6MTE1ODk2MDI0ZDUzNGI3NGIzMDZkNjBlNTM1MjcxZjJfMi0xLTEtMS0x_9eba30eb-7697-45e8-affc-f00113055de4"
      unitRef="usd">6124000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82MS9mcmFnOjJkZDJjYmYwYmVmNjRhOTNiMjA2MjA2MGVlOGZhOTVjL3RhYmxlOjExNTg5NjAyNGQ1MzRiNzRiMzA2ZDYwZTUzNTI3MWYyL3RhYmxlcmFuZ2U6MTE1ODk2MDI0ZDUzNGI3NGIzMDZkNjBlNTM1MjcxZjJfMi0xLTEtMS0x_c1e47d53-8ae3-45c4-9280-c25a5e285fee"
      unitRef="usd">6124000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82MS9mcmFnOjJkZDJjYmYwYmVmNjRhOTNiMjA2MjA2MGVlOGZhOTVjL3RhYmxlOjExNTg5NjAyNGQ1MzRiNzRiMzA2ZDYwZTUzNTI3MWYyL3RhYmxlcmFuZ2U6MTE1ODk2MDI0ZDUzNGI3NGIzMDZkNjBlNTM1MjcxZjJfMi0zLTEtMS0x_efed86b4-6664-43f5-b7e0-f73be882cdb2"
      unitRef="usd">5912000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82MS9mcmFnOjJkZDJjYmYwYmVmNjRhOTNiMjA2MjA2MGVlOGZhOTVjL3RhYmxlOjExNTg5NjAyNGQ1MzRiNzRiMzA2ZDYwZTUzNTI3MWYyL3RhYmxlcmFuZ2U6MTE1ODk2MDI0ZDUzNGI3NGIzMDZkNjBlNTM1MjcxZjJfMy0xLTEtMS0x_29ba2c4b-e7aa-48fa-81e4-20eee9672aaf"
      unitRef="usd">59207000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82MS9mcmFnOjJkZDJjYmYwYmVmNjRhOTNiMjA2MjA2MGVlOGZhOTVjL3RhYmxlOjExNTg5NjAyNGQ1MzRiNzRiMzA2ZDYwZTUzNTI3MWYyL3RhYmxlcmFuZ2U6MTE1ODk2MDI0ZDUzNGI3NGIzMDZkNjBlNTM1MjcxZjJfMy0xLTEtMS0x_52e2d358-4911-4f29-8c76-fa8e3dfe2860"
      unitRef="usd">59207000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82MS9mcmFnOjJkZDJjYmYwYmVmNjRhOTNiMjA2MjA2MGVlOGZhOTVjL3RhYmxlOjExNTg5NjAyNGQ1MzRiNzRiMzA2ZDYwZTUzNTI3MWYyL3RhYmxlcmFuZ2U6MTE1ODk2MDI0ZDUzNGI3NGIzMDZkNjBlNTM1MjcxZjJfMy0zLTEtMS0x_20bcc184-199d-4d15-bb16-576630b56685"
      unitRef="usd">86993000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82MS9mcmFnOjJkZDJjYmYwYmVmNjRhOTNiMjA2MjA2MGVlOGZhOTVjL3RhYmxlOjExNTg5NjAyNGQ1MzRiNzRiMzA2ZDYwZTUzNTI3MWYyL3RhYmxlcmFuZ2U6MTE1ODk2MDI0ZDUzNGI3NGIzMDZkNjBlNTM1MjcxZjJfNC0xLTEtMS0x_bd9a48b5-a88a-4f0e-9897-e4da9f4ac8c2"
      unitRef="usd">89325000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82MS9mcmFnOjJkZDJjYmYwYmVmNjRhOTNiMjA2MjA2MGVlOGZhOTVjL3RhYmxlOjExNTg5NjAyNGQ1MzRiNzRiMzA2ZDYwZTUzNTI3MWYyL3RhYmxlcmFuZ2U6MTE1ODk2MDI0ZDUzNGI3NGIzMDZkNjBlNTM1MjcxZjJfNC0zLTEtMS0x_c030288e-bbc3-43a9-985f-fb4582156c3f"
      unitRef="usd">116667000</us-gaap:InventoryNet>
    <us-gaap:InventoryValuationReserves
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82MS9mcmFnOjJkZDJjYmYwYmVmNjRhOTNiMjA2MjA2MGVlOGZhOTVjL3RleHRyZWdpb246MmRkMmNiZjBiZWY2NGE5M2IyMDYyMDYwZWU4ZmE5NWNfMjE5OTAyMzI1NjM1Nw_afc3d7f6-a733-4a2b-9e8f-c2c2b62b2ca8"
      unitRef="usd">17108000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82MS9mcmFnOjJkZDJjYmYwYmVmNjRhOTNiMjA2MjA2MGVlOGZhOTVjL3RleHRyZWdpb246MmRkMmNiZjBiZWY2NGE5M2IyMDYyMDYwZWU4ZmE5NWNfMjcw_88bef5b2-9f45-4478-98dd-50f9d03f7cdc"
      unitRef="usd">20125000</us-gaap:InventoryValuationReserves>
    <us-gaap:PurchaseObligation
      contextRef="i2d35683ba5bc44a0ab92686e8bfeeb8f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82MS9mcmFnOjJkZDJjYmYwYmVmNjRhOTNiMjA2MjA2MGVlOGZhOTVjL3RleHRyZWdpb246MmRkMmNiZjBiZWY2NGE5M2IyMDYyMDYwZWU4ZmE5NWNfNDQ0_4bc70944-06de-44d4-b25e-f63b799df42b"
      unitRef="usd">371000</us-gaap:PurchaseObligation>
    <us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted
      contextRef="i2d35683ba5bc44a0ab92686e8bfeeb8f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82MS9mcmFnOjJkZDJjYmYwYmVmNjRhOTNiMjA2MjA2MGVlOGZhOTVjL3RleHRyZWdpb246MmRkMmNiZjBiZWY2NGE5M2IyMDYyMDYwZWU4ZmE5NWNfNTM3_4a650faa-c6f4-4d01-ad05-1733a5c3b849"
      unitRef="usd">5681000</us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted>
    <ddd:InventoryHeldAtAssemblers
      contextRef="i2d35683ba5bc44a0ab92686e8bfeeb8f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82MS9mcmFnOjJkZDJjYmYwYmVmNjRhOTNiMjA2MjA2MGVlOGZhOTVjL3RleHRyZWdpb246MmRkMmNiZjBiZWY2NGE5M2IyMDYyMDYwZWU4ZmE5NWNfMjE5OTAyMzI1NjMzMA_292cedc3-c2a5-46dd-af60-08d446ee98c5"
      unitRef="usd">3123000</ddd:InventoryHeldAtAssemblers>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RleHRyZWdpb246N2JiMWIwNGJiYjA3NDZiMWI5OTdmZDYyYTk3MmE3YWJfNDU1_91e27fa2-3e1f-4612-ac49-6dcf85229e76">&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;(7)  Goodwill and 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;The following table summarizes the activity in goodwill:&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:98.684%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.048%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.048%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.825%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.048%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.392%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.392%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.825%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.392%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.392%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.048%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.825%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.206%"/&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:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30, 2021&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="border-top:1pt solid #000;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="border-top:1pt solid #000;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;Dispositions, Acquisitions and 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;Dispositions, Acquisitions and 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;Dispositions, Acquisitions and 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:10pt;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: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;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;101,767&#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 style="background-color:#cceeff;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;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;(32,055)&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 style="background-color:#cceeff;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;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;69,712&#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 style="background-color:#cceeff;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;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;134,382&#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 style="background-color:#cceeff;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;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;(42,329)&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 style="background-color:#cceeff;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;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;92,053&#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 style="background-color:#cceeff;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;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;236,149&#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 style="background-color:#cceeff;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;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;(74,384)&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 style="background-color:#cceeff;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;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;161,765&#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;/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;Additions and adjustments &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 style="background-color:#ffffff;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;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;&#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 style="background-color:#ffffff;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;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;(14,961)&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 style="background-color:#ffffff;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;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;(14,961)&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 style="background-color:#ffffff;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;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;&#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 style="background-color:#ffffff;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;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;(1,519)&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 style="background-color:#ffffff;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;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;(1,519)&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 style="background-color:#ffffff;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;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;&#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 style="background-color:#ffffff;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;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;(16,480)&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 style="background-color:#ffffff;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;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;(16,480)&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:400;line-height:100%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;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,319)&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 style="background-color:#cceeff;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;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;&#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 style="background-color:#cceeff;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;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,319)&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 style="background-color:#cceeff;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;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,060)&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 style="background-color:#cceeff;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;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;&#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 style="background-color:#cceeff;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;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,060)&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 style="background-color:#cceeff;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;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;(5,379)&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 style="background-color:#cceeff;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;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;&#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 style="background-color:#cceeff;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;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;(5,379)&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total goodwill&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: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-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;99,448&#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:middle"/&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: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-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;(47,016)&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:middle"/&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: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-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;52,432&#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:middle"/&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: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-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;131,322&#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:middle"/&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: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-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;(43,848)&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:middle"/&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: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-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;87,474&#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:middle"/&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: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-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;230,770&#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:middle"/&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: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-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;(90,864)&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:middle"/&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: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-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;139,906&#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:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;a.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt"&gt;The 2021 additions/adjustments for the Healthcare and Industrial segments in the table above relate to the acquisitions of Allevi and Additive of $3,278 as well as the dispositions of ODM and Simbionix of $19,397. The goodwill related to the Cimatron disposition was included in net assets held for sale as of December 31, 2020.&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;Intangible assets, net, other than goodwill, at September 30, 2021 and December 31, 2020 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:26.531%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.549%"/&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.987%"/&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.987%"/&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.681%"/&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;September 30, 2021&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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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="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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(a)&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 #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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(a)&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="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;Weighted Average Useful Life Remaining (in years)&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;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;59,059&#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;(50,063)&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;8,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 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;71,123&#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;(56,682)&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;14,441&#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: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;3.1&lt;/span&gt;&lt;/td&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;17,302&#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;(16,199)&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,103&#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;42,472&#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;(41,201)&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,271&#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: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;6.0&lt;/span&gt;&lt;/td&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;13,775&#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,150)&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,625&#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,477&#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;(16,506)&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;971&#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: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;1.9&lt;/span&gt;&lt;/td&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;21,384&#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,502)&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,882&#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,828&#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,999)&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,829&#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: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;4.8&lt;/span&gt;&lt;/td&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 secrets&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;19,755&#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;(18,590)&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,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="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,188&#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;(18,216)&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,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;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:10pt;font-weight:400;line-height:100%"&gt;1.8&lt;/span&gt;&lt;/td&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 patents&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;16,252&#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;(15,889)&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;363&#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;16,317&#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;(15,723)&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;594&#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: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;7.8&lt;/span&gt;&lt;/td&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;Other&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;14,626&#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;(9,509)&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,117&#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;19,793&#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;(19,788)&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&#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: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;6.1&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;Total intangible assets&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;162,153&#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;(131,902)&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;30,251&#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;207,198&#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;(179,115)&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;28,083&#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 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;5.1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;a.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt"&gt;Change in gross carrying amounts consists primarily of charges for license and patent costs, foreign currency translation, acquisitions and divestitures.&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;Amortization expense related to intangible assets was $2,690 and $7,619 for the quarter and nine months ended September 30, 2021, respectively, compared to $4,260 and $12,806 for the quarter and nine months ended September 30, 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RleHRyZWdpb246N2JiMWIwNGJiYjA3NDZiMWI5OTdmZDYyYTk3MmE3YWJfNjA0NzMxMzk1MzgxOA_1d383028-d13d-42bc-bd55-ca1ca53fa9ab">&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 summarizes the activity in goodwill:&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:98.684%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.048%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.048%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.825%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.048%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.392%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.392%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.825%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.392%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.392%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.048%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.825%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.206%"/&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:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30, 2021&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="border-top:1pt solid #000;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="border-top:1pt solid #000;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;Dispositions, Acquisitions and 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;Dispositions, Acquisitions and 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;Dispositions, Acquisitions and 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:10pt;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: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;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;101,767&#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 style="background-color:#cceeff;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;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;(32,055)&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 style="background-color:#cceeff;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;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;69,712&#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 style="background-color:#cceeff;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;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;134,382&#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 style="background-color:#cceeff;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;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;(42,329)&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 style="background-color:#cceeff;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;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;92,053&#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 style="background-color:#cceeff;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;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;236,149&#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 style="background-color:#cceeff;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;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;(74,384)&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 style="background-color:#cceeff;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;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;161,765&#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;/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;Additions and adjustments &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 style="background-color:#ffffff;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;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;&#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 style="background-color:#ffffff;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;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;(14,961)&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 style="background-color:#ffffff;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;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;(14,961)&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 style="background-color:#ffffff;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;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;&#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 style="background-color:#ffffff;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;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;(1,519)&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 style="background-color:#ffffff;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;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;(1,519)&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 style="background-color:#ffffff;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;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;&#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 style="background-color:#ffffff;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;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;(16,480)&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 style="background-color:#ffffff;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;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;(16,480)&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:400;line-height:100%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;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,319)&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 style="background-color:#cceeff;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;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;&#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 style="background-color:#cceeff;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;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,319)&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 style="background-color:#cceeff;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;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,060)&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 style="background-color:#cceeff;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;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;&#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 style="background-color:#cceeff;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;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,060)&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 style="background-color:#cceeff;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;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;(5,379)&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 style="background-color:#cceeff;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;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;&#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 style="background-color:#cceeff;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;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;(5,379)&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total goodwill&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: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-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;99,448&#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:middle"/&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: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-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;(47,016)&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:middle"/&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: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-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;52,432&#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:middle"/&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: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-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;131,322&#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:middle"/&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: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-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;(43,848)&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:middle"/&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: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-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;87,474&#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:middle"/&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: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-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;230,770&#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:middle"/&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: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-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;(90,864)&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:middle"/&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: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-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;139,906&#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:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;a.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt"&gt;The 2021 additions/adjustments for the Healthcare and Industrial segments in the table above relate to the acquisitions of Allevi and Additive of $3,278 as well as the dispositions of ODM and Simbionix of $19,397. The goodwill related to the Cimatron disposition was included in net assets held for sale as of December 31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:GoodwillGross
      contextRef="i6d4431f545174ebc88c15f1369e123ca_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfMi0xLTEtMS0xMTEy_8c9118db-0275-42f0-a3fe-0fe49ee451b3"
      unitRef="usd">101767000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i6d4431f545174ebc88c15f1369e123ca_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfMi0zLTEtMS0xNzk0OA_6b265f09-fb8e-40a3-97c2-15c261f6b2ad"
      unitRef="usd">32055000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i6d4431f545174ebc88c15f1369e123ca_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfMi01LTEtMS0xNzk0MA_b204d583-3a7c-4dde-a026-0146d2f70e0f"
      unitRef="usd">69712000</us-gaap:Goodwill>
    <us-gaap:GoodwillGross
      contextRef="ib1385b9ed0b246adaaf6611e3418a7c2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfMi03LTEtMS0xODI2OA_dc3186b7-ca3e-4853-b513-099c952638fc"
      unitRef="usd">134382000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ib1385b9ed0b246adaaf6611e3418a7c2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfMi05LTEtMS0xODI3NA_fec3dc6d-ead5-48eb-a4ad-28fc0781b302"
      unitRef="usd">42329000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="ib1385b9ed0b246adaaf6611e3418a7c2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfMi0xMS0xLTEtMTgyODA_c1068c4e-25d1-4433-8060-fa44171ae78e"
      unitRef="usd">92053000</us-gaap:Goodwill>
    <us-gaap:GoodwillGross
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfMi03LTEtMS0xNzk0MA_862e92d8-3400-425e-be1d-ce308744c502"
      unitRef="usd">236149000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfMi05LTEtMS0xNzk4MA_68a83116-3e10-4c54-b4c8-1b65247dbc5d"
      unitRef="usd">74384000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfMi0xMS0xLTEtMTc5NDA_5653227b-36b2-4e96-9efa-3b3884691196"
      unitRef="usd">161765000</us-gaap:Goodwill>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i7a0a7ac7ba3f45b7bd0ed824738f00fd_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfMy0zLTEtMS0xNzk4Mg_8a4e9a9b-0e3c-41eb-9444-cac3918df5a9"
      unitRef="usd">-14961000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i7a0a7ac7ba3f45b7bd0ed824738f00fd_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfMy01LTEtMS0xNzk4NQ_c3509918-eb15-436e-9a71-083762b73871"
      unitRef="usd">-14961000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i8dd0f58b675a4c85b8e7219ed2456a2e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfMy05LTEtMS0xODI3NA_7694a8fa-7a3b-48ce-a94f-7aa872615220"
      unitRef="usd">-1519000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i8dd0f58b675a4c85b8e7219ed2456a2e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfMy0xMS0xLTEtMTgyODA_44e6e415-6eee-40f8-8021-4ff08dfa7ac7"
      unitRef="usd">-1519000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfMy05LTEtMS0xNzk4MA_15b2bcb9-3911-4e77-95fe-5f32fa0ed6c9"
      unitRef="usd">-16480000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfMy0xMS0xLTEtMTc5NDQ_c5fe7ba8-bfc0-4502-97dc-3f791e684627"
      unitRef="usd">-16480000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i7a0a7ac7ba3f45b7bd0ed824738f00fd_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfNC0xLTEtMS0xNzk4Nw_b59eb297-ce06-4dbc-8042-96bf3fe73586"
      unitRef="usd">-2319000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i7a0a7ac7ba3f45b7bd0ed824738f00fd_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfNC01LTEtMS0xNzk4NQ_5f4df794-908d-416b-a9b5-c079edfabf99"
      unitRef="usd">-2319000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i8dd0f58b675a4c85b8e7219ed2456a2e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfNC03LTEtMS0xODI2OA_ce7fd11a-3096-47ea-8903-997a86245273"
      unitRef="usd">-3060000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i8dd0f58b675a4c85b8e7219ed2456a2e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfNC0xMS0xLTEtMTgyODA_4a9d542b-cbbe-4ba3-8dee-959b03c49316"
      unitRef="usd">-3060000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfNC03LTEtMS0xNzk3Ng_b2957458-054e-463e-a95d-f9830f217ca8"
      unitRef="usd">-5379000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfNC0xMS0xLTEtMTc5ODA_000f2c70-9e29-4b62-97d3-8e2be7104035"
      unitRef="usd">-5379000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillGross
      contextRef="id027a528d90c4c798f295974d9a36a2f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfNS0xLTEtMS0xNzk0Ng_52e29242-f804-4328-b0fd-1309a832ad33"
      unitRef="usd">99448000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="id027a528d90c4c798f295974d9a36a2f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfNS0zLTEtMS0xNzk4Mg_f1697bae-560c-4485-a059-a8e182f1a011"
      unitRef="usd">47016000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="id027a528d90c4c798f295974d9a36a2f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfNS01LTEtMS0xNzk0Ng_3be9c46e-2f79-420f-b430-45d506d5654e"
      unitRef="usd">52432000</us-gaap:Goodwill>
    <us-gaap:GoodwillGross
      contextRef="if17a43eef1cb4851b5ac781697be733e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfNS03LTEtMS0xODI4Ng_957e713f-2da5-4938-a91c-e19a02eb6b7a"
      unitRef="usd">131322000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="if17a43eef1cb4851b5ac781697be733e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfNS05LTEtMS0xODI5MQ_3f362a2a-19cb-4600-a8b3-03810c1da055"
      unitRef="usd">43848000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="if17a43eef1cb4851b5ac781697be733e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfNS0xMS0xLTEtMTgyOTM_2c32e6bb-e849-4a64-ab25-084aa0294d9f"
      unitRef="usd">87474000</us-gaap:Goodwill>
    <us-gaap:GoodwillGross
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfNS03LTEtMS0xNzk0Ng_08121a4f-af86-4c5b-ae9b-db16fbd1d046"
      unitRef="usd">230770000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfNS05LTEtMS0xNzk4MA_335d7808-52ba-417d-9ff6-1832b3d11f78"
      unitRef="usd">90864000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOmU2ZjJlZDI5Njk3ZDQ3YmFhM2VlMWIwNjFjMjI4NjJmL3RhYmxlcmFuZ2U6ZTZmMmVkMjk2OTdkNDdiYWEzZWUxYjA2MWMyMjg2MmZfNS0xMS0xLTEtMTc5NDY_9c57e482-1762-4bcd-af8f-5f75c996ce1b"
      unitRef="usd">139906000</us-gaap:Goodwill>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i404a82c2d7db43b0b5f07dc6084b42d5_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RleHRyZWdpb246N2JiMWIwNGJiYjA3NDZiMWI5OTdmZDYyYTk3MmE3YWJfMzI5ODUzNDg4NjE2NA_a352cc44-eff6-48eb-a18f-1f2d35b41ec9"
      unitRef="usd">3278000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i61291eb89dfd4c22814995c984ea9dab_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RleHRyZWdpb246N2JiMWIwNGJiYjA3NDZiMWI5OTdmZDYyYTk3MmE3YWJfMzI5ODUzNDg4NjE3Mg_a7ac0900-7d9b-4000-a707-2d965b85f1b4"
      unitRef="usd">19397000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RleHRyZWdpb246N2JiMWIwNGJiYjA3NDZiMWI5OTdmZDYyYTk3MmE3YWJfNDU5_c6c9b701-ff19-463d-bd4e-0fe8d5d6ef3b">&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;Intangible assets, net, other than goodwill, at September 30, 2021 and December 31, 2020 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:26.531%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.549%"/&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.987%"/&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.987%"/&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.681%"/&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;September 30, 2021&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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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="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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(a)&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 #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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(a)&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="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;Weighted Average Useful Life Remaining (in years)&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;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;59,059&#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;(50,063)&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;8,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 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;71,123&#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;(56,682)&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;14,441&#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: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;3.1&lt;/span&gt;&lt;/td&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;17,302&#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;(16,199)&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,103&#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;42,472&#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;(41,201)&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,271&#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: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;6.0&lt;/span&gt;&lt;/td&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;13,775&#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,150)&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,625&#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,477&#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;(16,506)&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;971&#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: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;1.9&lt;/span&gt;&lt;/td&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;21,384&#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,502)&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,882&#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,828&#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,999)&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,829&#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: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;4.8&lt;/span&gt;&lt;/td&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 secrets&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;19,755&#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;(18,590)&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,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="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,188&#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;(18,216)&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,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;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:10pt;font-weight:400;line-height:100%"&gt;1.8&lt;/span&gt;&lt;/td&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 patents&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;16,252&#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;(15,889)&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;363&#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;16,317&#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;(15,723)&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;594&#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: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;7.8&lt;/span&gt;&lt;/td&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;Other&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;14,626&#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;(9,509)&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,117&#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;19,793&#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;(19,788)&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&#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: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;6.1&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;Total intangible assets&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;162,153&#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;(131,902)&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;30,251&#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;207,198&#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;(179,115)&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;28,083&#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 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;5.1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;a.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt"&gt;Change in gross carrying amounts consists primarily of charges for license and patent costs, foreign currency translation, acquisitions and divestitures.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic0b3f77f1ef648a1968bb449fc726355_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfMy0xLTEtMS0x_4bedcf3d-e114-4d32-894a-f1998e1f02d9"
      unitRef="usd">59059000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic0b3f77f1ef648a1968bb449fc726355_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfMy0zLTEtMS0x_ea424bf6-3b9e-400c-8f07-a3c5c0170bda"
      unitRef="usd">50063000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic0b3f77f1ef648a1968bb449fc726355_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfMy01LTEtMS0x_265dfa3b-68a7-47b4-8e41-5b3a726f6a4c"
      unitRef="usd">8996000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iaea54f7e37a74039a0d51112f591f178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfMy03LTEtMS0x_f086112f-b29d-4e87-997b-da2266cc437b"
      unitRef="usd">71123000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iaea54f7e37a74039a0d51112f591f178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfMy05LTEtMS0x_f8115e26-2d22-439e-a60c-619b0d94df2d"
      unitRef="usd">56682000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iaea54f7e37a74039a0d51112f591f178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfMy0xMS0xLTEtMQ_ebc4f85a-b8c9-47c5-9528-aec4b9072b1d"
      unitRef="usd">14441000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ibed2d683c0c64114b4511bb64945aa6a_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfMy0xMy0xLTEtMQ_b1ed0a56-469e-4863-8e1d-4580f11fb94b">P3Y1M6D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2f35c052835c4a3fae9dc5434ad058d1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNC0xLTEtMS0x_721a25b2-6ce6-45b6-a7bd-46d542f83317"
      unitRef="usd">17302000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2f35c052835c4a3fae9dc5434ad058d1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNC0zLTEtMS0x_7f792933-f863-45a6-ac27-1f971538a558"
      unitRef="usd">16199000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2f35c052835c4a3fae9dc5434ad058d1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNC01LTEtMS0x_1bbeaec7-4b9e-40e3-87a1-d4afde189ea5"
      unitRef="usd">1103000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i804bc2e11d594ef3bd721a8c62b900f9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNC03LTEtMS0x_e6ed8a4f-405c-4719-8367-ed2bbf1f5a55"
      unitRef="usd">42472000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i804bc2e11d594ef3bd721a8c62b900f9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNC05LTEtMS0x_25ffd395-1e94-4729-9f87-874ed579ebc5"
      unitRef="usd">41201000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i804bc2e11d594ef3bd721a8c62b900f9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNC0xMS0xLTEtMQ_10f4cb81-a14a-4318-8fa2-b1765688f730"
      unitRef="usd">1271000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ia0a889aef1dd45b1a08af0b7329453f9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNC0xMy0xLTEtMQ_e36e895c-925d-4f28-9344-3ff7010752ca">P6Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i508f3ca97cac4e70bd50f233a6f980ca_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNS0xLTEtMS0x_2ca84ac7-68f4-44fb-9f13-0c39e645cf6c"
      unitRef="usd">13775000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i508f3ca97cac4e70bd50f233a6f980ca_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNS0zLTEtMS0x_8696e653-d129-4c6e-894d-ede1e4f21011"
      unitRef="usd">10150000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i508f3ca97cac4e70bd50f233a6f980ca_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNS01LTEtMS0x_878883ce-4a7e-4573-b7b7-8c20abca8cbe"
      unitRef="usd">3625000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8cdc466f109a4f9cb30690baf8aef9ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNS03LTEtMS0x_b11e1df4-1093-4a3b-9ba8-b0a98bbdd650"
      unitRef="usd">17477000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8cdc466f109a4f9cb30690baf8aef9ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNS05LTEtMS0x_6bfc2e0c-51ab-4db4-9a20-d5a7f0cc543f"
      unitRef="usd">16506000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i8cdc466f109a4f9cb30690baf8aef9ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNS0xMS0xLTEtMQ_04313966-3cb6-40da-8179-f0376c190fcb"
      unitRef="usd">971000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i832116d4af57427faac63e58dff615ac_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNS0xMy0xLTEtMQ_d723ba3c-8e2c-4025-8f43-708e4b9db3c4">P1Y10M24D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie70011624a8a4f2a8e5e3a1c20155ce7_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNi0xLTEtMS0x_db42ad5e-6983-4eb9-8823-ce96f51b0e73"
      unitRef="usd">21384000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie70011624a8a4f2a8e5e3a1c20155ce7_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNi0zLTEtMS0x_8800a271-a886-4544-9af7-e36da4436d3a"
      unitRef="usd">11502000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie70011624a8a4f2a8e5e3a1c20155ce7_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNi01LTEtMS0x_e62732cb-3969-4749-bff3-dd5d13353fb0"
      unitRef="usd">9882000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie20b1a5c23224700b5c5530e6394fc0b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNi03LTEtMS0x_2c2aa285-f5f4-4e75-b76f-abdc44d8aea9"
      unitRef="usd">19828000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie20b1a5c23224700b5c5530e6394fc0b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNi05LTEtMS0x_f0469b04-70ec-4cbb-baf5-b0145534219f"
      unitRef="usd">10999000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie20b1a5c23224700b5c5530e6394fc0b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNi0xMS0xLTEtMQ_03e6bf69-9efe-4f10-a4ed-5df263445063"
      unitRef="usd">8829000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="id717b312c1f640d89e1b02e53833ef2d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNi0xMy0xLTEtMQ_3ebd11c3-ba75-4e21-b46f-ea4b3c69b7e5">P4Y9M18D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="icc955e9709784d6daea5fcae41805614_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNy0xLTEtMS0x_eae1738c-fa7c-4427-b1a2-2468be471d31"
      unitRef="usd">19755000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="icc955e9709784d6daea5fcae41805614_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNy0zLTEtMS0x_8ae793af-1858-4689-b5da-be1cf1783d7f"
      unitRef="usd">18590000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="icc955e9709784d6daea5fcae41805614_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNy01LTEtMS0x_e0a3a265-02c6-49d0-b635-669f54be5957"
      unitRef="usd">1165000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3bcd4dc1342f45698b6d2aa36ada1ce4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNy03LTEtMS0x_f146dc50-15b0-4cc6-b7da-1e256be13fe6"
      unitRef="usd">20188000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3bcd4dc1342f45698b6d2aa36ada1ce4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNy05LTEtMS0x_fc4e7224-69e5-4dde-86b1-f6ed2b8ee2a6"
      unitRef="usd">18216000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3bcd4dc1342f45698b6d2aa36ada1ce4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNy0xMS0xLTEtMQ_22d638a4-ed08-447b-bdf9-07beed4dcc48"
      unitRef="usd">1972000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i7b25a752b54646f1ad373ac96f960590_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfNy0xMy0xLTEtMQ_1a1ad4c9-504b-4c13-a1f4-9567a8cb2ce7">P1Y9M18D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="idb2731684fc6449fae86ccf4ffc29753_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfOC0xLTEtMS0x_968fd7e0-8ec0-46eb-a45e-818a40ab0d54"
      unitRef="usd">16252000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="idb2731684fc6449fae86ccf4ffc29753_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfOC0zLTEtMS0x_2e8d39ba-efb7-4a62-a964-6bc9281edf70"
      unitRef="usd">15889000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="idb2731684fc6449fae86ccf4ffc29753_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfOC01LTEtMS0x_bedfe5d7-eb4a-4f7e-954e-d1946575b5bf"
      unitRef="usd">363000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="icd99ba9ee32d4fd0a44ac29a96df869d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfOC03LTEtMS0x_da3c53b0-a06b-4165-9e51-d387c6b1a3be"
      unitRef="usd">16317000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="icd99ba9ee32d4fd0a44ac29a96df869d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfOC05LTEtMS0x_4d8b289f-34f6-4653-83a0-55de668c6968"
      unitRef="usd">15723000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="icd99ba9ee32d4fd0a44ac29a96df869d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfOC0xMS0xLTEtMQ_3f0be0b6-2eb9-4b7f-b326-80e63a51089b"
      unitRef="usd">594000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="icacca9ff80774a25b8165c205868da2c_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfOC0xMy0xLTEtMQ_cf4b0c8e-ca00-4d4d-84b2-45e367143b4b">P7Y9M18D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6924e3706bb840eba32d9a2ff040f48a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfOS0xLTEtMS0x_48ba3810-b137-4305-9777-bad579190b59"
      unitRef="usd">14626000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6924e3706bb840eba32d9a2ff040f48a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfOS0zLTEtMS0x_52f829ef-4883-4d79-b79b-cfbc28d7ee6f"
      unitRef="usd">9509000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i6924e3706bb840eba32d9a2ff040f48a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfOS01LTEtMS0x_56e1cbc5-398d-4726-a18a-fb388dbd7a01"
      unitRef="usd">5117000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9da286f0c94a44999bda2026a4c38544_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfOS03LTEtMS0x_d0d64a03-3182-4e99-819e-00ba7d77a114"
      unitRef="usd">19793000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9da286f0c94a44999bda2026a4c38544_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfOS05LTEtMS0x_45bc7203-d9cc-48c4-98df-15e97c6ce6fe"
      unitRef="usd">19788000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i9da286f0c94a44999bda2026a4c38544_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfOS0xMS0xLTEtMQ_967825cc-dbfa-41cb-8970-74b56b8e0fa7"
      unitRef="usd">5000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i15d83632d1774154b92e363f25eb6419_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfOS0xMy0xLTEtMQ_b7b0f0f7-c29b-4bcc-8ee5-53f245b3e912">P6Y1M6D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfMTAtMS0xLTEtMQ_d496b919-0b89-4c2b-afd0-516015ffbb81"
      unitRef="usd">162153000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfMTAtMy0xLTEtMQ_3de9692b-ca1d-45bc-9f61-71141d11dab3"
      unitRef="usd">131902000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfMTAtNS0xLTEtMQ_aa9f531a-705a-46fa-9cd1-5be28cdcb64c"
      unitRef="usd">30251000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfMTAtNy0xLTEtMQ_e7d1e80c-7810-4773-b1e2-54432ddae677"
      unitRef="usd">207198000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfMTAtOS0xLTEtMQ_780d567b-0458-4592-8b41-a1fa1d8bc679"
      unitRef="usd">179115000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfMTAtMTEtMS0xLTE_69e2206e-357c-428e-8034-22879958e58a"
      unitRef="usd">28083000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RhYmxlOjU5ODAzZDRhNjdhOTRmMDNhZTEwMTllYmFiNDRjMjM2L3RhYmxlcmFuZ2U6NTk4MDNkNGE2N2E5NGYwM2FlMTAxOWViYWI0NGMyMzZfMTAtMTMtMS0xLTE_06fa7b8c-1d26-49b4-b5c3-bcc66307b14d">P5Y1M6D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RleHRyZWdpb246N2JiMWIwNGJiYjA3NDZiMWI5OTdmZDYyYTk3MmE3YWJfMzA1_74a195d9-949e-409b-bce6-d845ddb2ce33"
      unitRef="usd">2690000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RleHRyZWdpb246N2JiMWIwNGJiYjA3NDZiMWI5OTdmZDYyYTk3MmE3YWJfMzEy_5597e787-5603-484d-88f3-75ce9fb44b25"
      unitRef="usd">7619000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RleHRyZWdpb246N2JiMWIwNGJiYjA3NDZiMWI5OTdmZDYyYTk3MmE3YWJfMzgx_d2aec14e-cf8a-4165-a869-736ece71377a"
      unitRef="usd">4260000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82NC9mcmFnOjdiYjFiMDRiYmIwNzQ2YjFiOTk3ZmQ2MmE5NzJhN2FiL3RleHRyZWdpb246N2JiMWIwNGJiYjA3NDZiMWI5OTdmZDYyYTk3MmE3YWJfMzg4_ac8544d3-d903-4104-b186-8d071da2091f"
      unitRef="usd">12806000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RleHRyZWdpb246Nzk3MDliMDc5OTgwNGQ4MGI2Mzg2YTBjOTJlZmZkODlfMTM3_95350ce9-4ee2-4d62-b46a-01f8b650a348">&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;(8)  Accrued and Other Liabilities&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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued liabilities at September 30, 2021 and December 31, 2020 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:69.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&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:13.376%"/&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;September 30, 2021&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, 2020&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;34,961&#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;24,629&#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;Vendor accruals&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,465&#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;18,762&#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;Accrued taxes&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;14,683&#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;14,952&#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;Accrued other&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,710&#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,138&#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;Product warranty 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;3,489&#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;2,348&#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;/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 professional fees&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,174&#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,773&#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;Royalties payable&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;1,670&#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,210&#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;/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 #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;78,152&#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;69,812&#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;Other liabilities at September 30, 2021 and December 31, 2020 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:69.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&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:13.376%"/&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;September 30, 2021&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, 2020&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,893&#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;12,228&#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;6,108&#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,532&#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;9,400&#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,228&#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;16,983&#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,163&#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;1,706&#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;7,096&#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;39,090&#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;51,247&#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:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RleHRyZWdpb246Nzk3MDliMDc5OTgwNGQ4MGI2Mzg2YTBjOTJlZmZkODlfMTQ2_7890ba7c-de8c-47ad-aa40-d3800aeb5be1">&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 September 30, 2021 and December 31, 2020 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:69.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&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:13.376%"/&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;September 30, 2021&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, 2020&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;34,961&#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;24,629&#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;Vendor accruals&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,465&#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;18,762&#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;Accrued taxes&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;14,683&#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;14,952&#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;Accrued other&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,710&#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,138&#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;Product warranty 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;3,489&#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;2,348&#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;/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 professional fees&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,174&#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,773&#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;Royalties payable&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;1,670&#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,210&#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;/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 #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;78,152&#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;69,812&#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;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjBjOWI0ZmNiYjVmOTQ3NTVhNTc3YWVhYzE4MzYwZTUwL3RhYmxlcmFuZ2U6MGM5YjRmY2JiNWY5NDc1NWE1NzdhZWFjMTgzNjBlNTBfMS0xLTEtMS0x_c484b805-5267-4184-9e49-6cb091f71b4f"
      unitRef="usd">34961000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjBjOWI0ZmNiYjVmOTQ3NTVhNTc3YWVhYzE4MzYwZTUwL3RhYmxlcmFuZ2U6MGM5YjRmY2JiNWY5NDc1NWE1NzdhZWFjMTgzNjBlNTBfMS0zLTEtMS0x_dfc1599e-185c-42aa-a50c-a06f124d9ba2"
      unitRef="usd">24629000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjBjOWI0ZmNiYjVmOTQ3NTVhNTc3YWVhYzE4MzYwZTUwL3RhYmxlcmFuZ2U6MGM5YjRmY2JiNWY5NDc1NWE1NzdhZWFjMTgzNjBlNTBfMi0xLTEtMS0x_f0c03b69-8284-425c-81fb-54f71a48d9bd"
      unitRef="usd">17465000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjBjOWI0ZmNiYjVmOTQ3NTVhNTc3YWVhYzE4MzYwZTUwL3RhYmxlcmFuZ2U6MGM5YjRmY2JiNWY5NDc1NWE1NzdhZWFjMTgzNjBlNTBfMi0zLTEtMS0x_81b06ded-7fb8-423f-9e3a-b9baf85cd5fc"
      unitRef="usd">18762000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjBjOWI0ZmNiYjVmOTQ3NTVhNTc3YWVhYzE4MzYwZTUwL3RhYmxlcmFuZ2U6MGM5YjRmY2JiNWY5NDc1NWE1NzdhZWFjMTgzNjBlNTBfMy0xLTEtMS0x_e51f8612-bf5d-45a8-9ca7-3c9f7bf28698"
      unitRef="usd">14683000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjBjOWI0ZmNiYjVmOTQ3NTVhNTc3YWVhYzE4MzYwZTUwL3RhYmxlcmFuZ2U6MGM5YjRmY2JiNWY5NDc1NWE1NzdhZWFjMTgzNjBlNTBfMy0zLTEtMS0x_52f28e39-afe2-4e26-8c70-db46e0638521"
      unitRef="usd">14952000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjBjOWI0ZmNiYjVmOTQ3NTVhNTc3YWVhYzE4MzYwZTUwL3RhYmxlcmFuZ2U6MGM5YjRmY2JiNWY5NDc1NWE1NzdhZWFjMTgzNjBlNTBfNC0xLTEtMS0x_7ab07839-a3e4-473f-9997-07751a08a365"
      unitRef="usd">2710000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjBjOWI0ZmNiYjVmOTQ3NTVhNTc3YWVhYzE4MzYwZTUwL3RhYmxlcmFuZ2U6MGM5YjRmY2JiNWY5NDc1NWE1NzdhZWFjMTgzNjBlNTBfNC0zLTEtMS0x_16a315f3-6352-4609-9529-1fdbaec7f938"
      unitRef="usd">6138000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjBjOWI0ZmNiYjVmOTQ3NTVhNTc3YWVhYzE4MzYwZTUwL3RhYmxlcmFuZ2U6MGM5YjRmY2JiNWY5NDc1NWE1NzdhZWFjMTgzNjBlNTBfNS0xLTEtMS0x_6e2c63e4-a91e-4d06-83f8-8128146344a9"
      unitRef="usd">3489000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjBjOWI0ZmNiYjVmOTQ3NTVhNTc3YWVhYzE4MzYwZTUwL3RhYmxlcmFuZ2U6MGM5YjRmY2JiNWY5NDc1NWE1NzdhZWFjMTgzNjBlNTBfNS0zLTEtMS0x_f7a1001b-50b6-4b0e-a2d1-b3154b1aa39b"
      unitRef="usd">2348000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjBjOWI0ZmNiYjVmOTQ3NTVhNTc3YWVhYzE4MzYwZTUwL3RhYmxlcmFuZ2U6MGM5YjRmY2JiNWY5NDc1NWE1NzdhZWFjMTgzNjBlNTBfNy0xLTEtMS0x_c0100068-0b14-4320-8571-969f70846daf"
      unitRef="usd">3174000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjBjOWI0ZmNiYjVmOTQ3NTVhNTc3YWVhYzE4MzYwZTUwL3RhYmxlcmFuZ2U6MGM5YjRmY2JiNWY5NDc1NWE1NzdhZWFjMTgzNjBlNTBfNy0zLTEtMS0x_9dce103f-b8da-4abb-b4a6-b30dc08c70fe"
      unitRef="usd">1773000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedRoyaltiesCurrent
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjBjOWI0ZmNiYjVmOTQ3NTVhNTc3YWVhYzE4MzYwZTUwL3RhYmxlcmFuZ2U6MGM5YjRmY2JiNWY5NDc1NWE1NzdhZWFjMTgzNjBlNTBfOC0xLTEtMS0x_e86ec265-0c1b-4584-83da-f9feadabedd7"
      unitRef="usd">1670000</us-gaap:AccruedRoyaltiesCurrent>
    <us-gaap:AccruedRoyaltiesCurrent
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjBjOWI0ZmNiYjVmOTQ3NTVhNTc3YWVhYzE4MzYwZTUwL3RhYmxlcmFuZ2U6MGM5YjRmY2JiNWY5NDc1NWE1NzdhZWFjMTgzNjBlNTBfOC0zLTEtMS0x_55048c2a-60da-4cf9-b7ce-c214dcab0a92"
      unitRef="usd">1210000</us-gaap:AccruedRoyaltiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjBjOWI0ZmNiYjVmOTQ3NTVhNTc3YWVhYzE4MzYwZTUwL3RhYmxlcmFuZ2U6MGM5YjRmY2JiNWY5NDc1NWE1NzdhZWFjMTgzNjBlNTBfMTAtMS0xLTEtMQ_ede59f5a-7222-4aab-8892-49b3525e67a7"
      unitRef="usd">78152000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjBjOWI0ZmNiYjVmOTQ3NTVhNTc3YWVhYzE4MzYwZTUwL3RhYmxlcmFuZ2U6MGM5YjRmY2JiNWY5NDc1NWE1NzdhZWFjMTgzNjBlNTBfMTAtMy0xLTEtMQ_1922b962-6849-492f-9615-06d6ebf59dcc"
      unitRef="usd">69812000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OtherNoncurrentLiabilitiesTableTextBlock
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RleHRyZWdpb246Nzk3MDliMDc5OTgwNGQ4MGI2Mzg2YTBjOTJlZmZkODlfMTM1_bc40adac-9a6b-4708-8ba7-c823d576020f">&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 September 30, 2021 and December 31, 2020 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:69.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&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:13.376%"/&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;September 30, 2021&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, 2020&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,893&#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;12,228&#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;6,108&#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,532&#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;9,400&#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,228&#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;16,983&#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,163&#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;1,706&#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;7,096&#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;39,090&#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;51,247&#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="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjgyOTE0ZDg0ZGI4OTRhYTdiMTFhOGQzYTVhMmI5MDE0L3RhYmxlcmFuZ2U6ODI5MTRkODRkYjg5NGFhN2IxMWE4ZDNhNWEyYjkwMTRfMS0xLTEtMS0x_8d364602-48d2-485a-9849-329b0ceb2185"
      unitRef="usd">4893000</ddd:OtherLiabilitiesEmployeeIndemnityNoncurrent>
    <ddd:OtherLiabilitiesEmployeeIndemnityNoncurrent
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjgyOTE0ZDg0ZGI4OTRhYTdiMTFhOGQzYTVhMmI5MDE0L3RhYmxlcmFuZ2U6ODI5MTRkODRkYjg5NGFhN2IxMWE4ZDNhNWEyYjkwMTRfMS0zLTEtMS0x_c454de8a-9160-4724-a3cf-0be8e4ebe40e"
      unitRef="usd">12228000</ddd:OtherLiabilitiesEmployeeIndemnityNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjgyOTE0ZDg0ZGI4OTRhYTdiMTFhOGQzYTVhMmI5MDE0L3RhYmxlcmFuZ2U6ODI5MTRkODRkYjg5NGFhN2IxMWE4ZDNhNWEyYjkwMTRfMi0xLTEtMS0x_69fa6d43-c43d-4ab9-9deb-6b7b815c0c1d"
      unitRef="usd">6108000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjgyOTE0ZDg0ZGI4OTRhYTdiMTFhOGQzYTVhMmI5MDE0L3RhYmxlcmFuZ2U6ODI5MTRkODRkYjg5NGFhN2IxMWE4ZDNhNWEyYjkwMTRfMi0zLTEtMS0x_0f32181e-f5aa-48e9-a01d-17a7dce03102"
      unitRef="usd">15532000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjgyOTE0ZDg0ZGI4OTRhYTdiMTFhOGQzYTVhMmI5MDE0L3RhYmxlcmFuZ2U6ODI5MTRkODRkYjg5NGFhN2IxMWE4ZDNhNWEyYjkwMTRfMy0xLTEtMS0x_052db808-afcf-490b-b05b-1553453bb7e3"
      unitRef="usd">9400000</us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjgyOTE0ZDg0ZGI4OTRhYTdiMTFhOGQzYTVhMmI5MDE0L3RhYmxlcmFuZ2U6ODI5MTRkODRkYjg5NGFhN2IxMWE4ZDNhNWEyYjkwMTRfMy0zLTEtMS0x_96838601-3779-4de3-8d7b-5494773e7f70"
      unitRef="usd">10228000</us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjgyOTE0ZDg0ZGI4OTRhYTdiMTFhOGQzYTVhMmI5MDE0L3RhYmxlcmFuZ2U6ODI5MTRkODRkYjg5NGFhN2IxMWE4ZDNhNWEyYjkwMTRfNC0xLTEtMS0x_f7f8e566-2cbd-4f3f-a57c-635c3e36130e"
      unitRef="usd">16983000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjgyOTE0ZDg0ZGI4OTRhYTdiMTFhOGQzYTVhMmI5MDE0L3RhYmxlcmFuZ2U6ODI5MTRkODRkYjg5NGFhN2IxMWE4ZDNhNWEyYjkwMTRfNC0zLTEtMS0x_4fab1eb1-f324-482d-9b58-c3e54713b30b"
      unitRef="usd">6163000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesNoncurrent
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjgyOTE0ZDg0ZGI4OTRhYTdiMTFhOGQzYTVhMmI5MDE0L3RhYmxlcmFuZ2U6ODI5MTRkODRkYjg5NGFhN2IxMWE4ZDNhNWEyYjkwMTRfNS0xLTEtMS0x_b89dc37b-1e4f-41f1-8fc0-318bcb224e23"
      unitRef="usd">1706000</us-gaap:OtherAccruedLiabilitiesNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesNoncurrent
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjgyOTE0ZDg0ZGI4OTRhYTdiMTFhOGQzYTVhMmI5MDE0L3RhYmxlcmFuZ2U6ODI5MTRkODRkYjg5NGFhN2IxMWE4ZDNhNWEyYjkwMTRfNS0zLTEtMS0x_c11610ed-e944-46a5-a4d7-5b6f160d0b75"
      unitRef="usd">7096000</us-gaap:OtherAccruedLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjgyOTE0ZDg0ZGI4OTRhYTdiMTFhOGQzYTVhMmI5MDE0L3RhYmxlcmFuZ2U6ODI5MTRkODRkYjg5NGFhN2IxMWE4ZDNhNWEyYjkwMTRfNi0xLTEtMS0x_26c65a16-1369-43ed-9ebc-d9d19cf3351c"
      unitRef="usd">39090000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl82Ny9mcmFnOjc5NzA5YjA3OTk4MDRkODBiNjM4NmEwYzkyZWZmZDg5L3RhYmxlOjgyOTE0ZDg0ZGI4OTRhYTdiMTFhOGQzYTVhMmI5MDE0L3RhYmxlcmFuZ2U6ODI5MTRkODRkYjg5NGFhN2IxMWE4ZDNhNWEyYjkwMTRfNi0zLTEtMS0x_e17714b0-9d98-4f68-8de8-0c6f1d89631a"
      unitRef="usd">51247000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83MC9mcmFnOjAyYTliOGY4MWQxMDQzYmU4ZDMwZGVkZTM0MGI3MTZjL3RleHRyZWdpb246MDJhOWI4ZjgxZDEwNDNiZThkMzBkZWRlMzQwYjcxNmNfMjY0MQ_7971d738-1fad-4b6c-b5a5-bff207e3dafd">&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;(9)  Borrowings &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;Credit Facility&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 had a 5-year $100,000 senior secured revolving credit facility (the &#x201c;Senior Credit Facility&#x201d;) to support working capital and general corporate purposes. The Senior Credit Facility also included a 5-year $100,000 senior secured term loan facility (the &#x201c;Term Facility&#x201d;) that was fully repaid and terminated in the first quarter of 2021, as discussed below. Effective August 24, 2021, we terminated the 5-year $100,000 Senior Credit Facility. The Senior Credit Facility contained customary covenants, some of which required us to maintain certain financial ratios that determine the amounts available and terms of borrowings and events of default. We were in compliance with all covenants through the date of termination.&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:400;line-height:120%"&gt;Borrowings under the Senior Credit Facility were subject to interest at varying spreads above quoted market rates and a commitment fee was paid on the total unused commitment. We had a balance of $21,392 outstanding on the Term Facility at December 31, 2020. On January 1, 2021, the Company completed the sale of Cimatron. A portion of the proceeds from the sale were used to repay the outstanding balance on the Term Facility. The Term Facility was fully repaid and terminated in the first quarter of 2021.  Concurrent with the repayment of the Term Facility, we terminated the interest rate swap, resulting in a marked-to-market payment of $712. See Note 10 for additional information.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityExpirationPeriod
      contextRef="i03d10eeff7ba4af894bbac06781d8f8b_D20190227-20190227"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83MC9mcmFnOjAyYTliOGY4MWQxMDQzYmU4ZDMwZGVkZTM0MGI3MTZjL3RleHRyZWdpb246MDJhOWI4ZjgxZDEwNDNiZThkMzBkZWRlMzQwYjcxNmNfMjE5OTAyMzI3MTMxNg_384ac1c3-ec21-4c37-85ab-19e2f8579b09">P5Y</us-gaap:LineOfCreditFacilityExpirationPeriod>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ia1a5f912ac7546eebe7b1bb4553ca16f_I20190227"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83MC9mcmFnOjAyYTliOGY4MWQxMDQzYmU4ZDMwZGVkZTM0MGI3MTZjL3RleHRyZWdpb246MDJhOWI4ZjgxZDEwNDNiZThkMzBkZWRlMzQwYjcxNmNfMjE5OTAyMzI3MTMyMg_66d52da8-ef61-4d7d-bb48-5f9866dcfa08"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityExpirationPeriod
      contextRef="i7ad6909ab4f440a7a243dae0c43374f3_D20190227-20190227"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83MC9mcmFnOjAyYTliOGY4MWQxMDQzYmU4ZDMwZGVkZTM0MGI3MTZjL3RleHRyZWdpb246MDJhOWI4ZjgxZDEwNDNiZThkMzBkZWRlMzQwYjcxNmNfMjE5OTAyMzI3MTMzNQ_4ed37de8-72c1-4488-aa67-09a57a96d23b">P5Y</us-gaap:LineOfCreditFacilityExpirationPeriod>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="iecd4204e018c4d0ebcce2cf603e4357f_I20190227"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83MC9mcmFnOjAyYTliOGY4MWQxMDQzYmU4ZDMwZGVkZTM0MGI3MTZjL3RleHRyZWdpb246MDJhOWI4ZjgxZDEwNDNiZThkMzBkZWRlMzQwYjcxNmNfMjE5OTAyMzI3MTM0Mg_d025987a-87d6-4ce0-bc71-297eec9cb1a3"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityExpirationPeriod
      contextRef="i03d10eeff7ba4af894bbac06781d8f8b_D20190227-20190227"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83MC9mcmFnOjAyYTliOGY4MWQxMDQzYmU4ZDMwZGVkZTM0MGI3MTZjL3RleHRyZWdpb246MDJhOWI4ZjgxZDEwNDNiZThkMzBkZWRlMzQwYjcxNmNfMTI2NDQzODM3MzI2Mjc_f8bdee0b-3093-4afe-ad4e-3065d0aede6e">P5Y</us-gaap:LineOfCreditFacilityExpirationPeriod>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ia1a5f912ac7546eebe7b1bb4553ca16f_I20190227"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83MC9mcmFnOjAyYTliOGY4MWQxMDQzYmU4ZDMwZGVkZTM0MGI3MTZjL3RleHRyZWdpb246MDJhOWI4ZjgxZDEwNDNiZThkMzBkZWRlMzQwYjcxNmNfMTI2NDQzODM3MzI2MzY_ddeb184f-0753-4f5b-8c2e-ca0c808ae880"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="ia1b71d0411c54608b94dfc8b5dd811a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83MC9mcmFnOjAyYTliOGY4MWQxMDQzYmU4ZDMwZGVkZTM0MGI3MTZjL3RleHRyZWdpb246MDJhOWI4ZjgxZDEwNDNiZThkMzBkZWRlMzQwYjcxNmNfMjE5OTAyMzI3MTM2NA_04f20226-fd33-4c45-8365-15329729ab4a"
      unitRef="usd">21392000</us-gaap:LineOfCredit>
    <ddd:PaymentsForDerivativeInstrumentTerminationOperatingActivities
      contextRef="i0a74296e584c4babb449d239db275f49_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83MC9mcmFnOjAyYTliOGY4MWQxMDQzYmU4ZDMwZGVkZTM0MGI3MTZjL3RleHRyZWdpb246MDJhOWI4ZjgxZDEwNDNiZThkMzBkZWRlMzQwYjcxNmNfMjE5OTAyMzI3MTM1NQ_b664a089-6eed-456e-8e84-bd2712e7d0bc"
      unitRef="usd">712000</ddd:PaymentsForDerivativeInstrumentTerminationOperatingActivities>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83My9mcmFnOjU2OTM0ZjNmODU3MjQwNDlhN2RiM2E2NWMzMzJiMTM0L3RleHRyZWdpb246NTY5MzRmM2Y4NTcyNDA0OWE3ZGIzYTY1YzMzMmIxMzRfMzMyNg_bcb50c58-5a40-452e-aff8-b654fde780f2">&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;(10)  Hedging Activities and Financial Instruments &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%;text-decoration:underline"&gt;Interest Rate Swap Contract&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 July 8, 2019, we entered into a $50,000 interest rate swap contract, designated as a cash flow hedge, to minimize the risk associated with the variability of cash flows in interest payments from variable-rate debt due to fluctuations in the one-month USD-LIBOR, subject to a 0% floor, through February 26, 2024. Changes in the interest rate swap were expected to offset the changes in cash flows attributable to fluctuations of the one-month USD-LIBOR for the interest payments associated with our variable-rate debt.&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 January 4, 2021, in connection with the repayment and termination of the Term Facility, we terminated the interest rate swap agreement, which required a marked-to-market termination payment of $712 paid in January 2021. Amounts previously recognized in AOCI of $721 were released and reclassified into Interest and other income (expense), net on the accompanying condensed consolidated statements of operations and comprehensive income (loss) for the nine months ended September 30, 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-weight:400;line-height:120%"&gt;The notional amount and fair value of the derivative on our balance sheet at December 31, 2020 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:51.970%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.198%"/&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:11.619%"/&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:11.621%"/&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;Balance Sheet location&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;Notional amount&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;Fair value&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:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&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: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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;Interest rate swap contract&lt;/span&gt;&lt;/td&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 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;15,000&#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;(700)&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;&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%;text-decoration:underline"&gt;Foreign Currency Contracts&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 conduct business in various countries using both the functional currencies of those countries and other currencies to effect cross border transactions. As a result, we are subject to the risk that fluctuations in foreign exchange rates between the dates that those transactions are entered into and their respective settlement dates will result in a foreign exchange gain or loss. When practicable, we endeavor to match assets and liabilities in the same currency on our balance sheet and those of our subsidiaries in order to reduce these risks. When appropriate, we enter into foreign currency contracts to hedge exposures arising from those transactions. We have elected not to prepare and maintain the documentation to qualify for hedge accounting treatment under ASC 815, &#x201c;&lt;/span&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%"&gt;Derivatives and Hedging&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;,&#x201d; and therefore, all gains and losses (realized or unrealized) are recognized in Interest and other expense, net in the condensed consolidated statements of operations and comprehensive income (loss). Depending on their fair value at the end of the reporting period, derivatives are recorded either in prepaid expenses and other current assets or in accrued liabilities on the condensed 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-weight:400;line-height:120%"&gt;We had $84,665 and $101,781 in notional foreign exchange contracts outstanding as of September 30, 2021 and December 31, 2020, respectively. The fair values of these contracts were not material.&lt;/span&gt;&lt;/div&gt;We translate foreign currency balance sheets from each international businesses&#x2019; functional currency (generally the respective local currency) to U.S. dollars at end-of-period exchange rates, and statements of earnings at average exchange rates for each period. The resulting foreign currency translation adjustments are a component of other comprehensive income (loss). We do not hedge the fluctuation in reported revenue and earnings resulting from the translation of these international operations&#x2019; results into U.S. dollars.</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:DerivativeNotionalAmount
      contextRef="iab088ba43645403dbb348c4f16289fd0_I20190708"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83My9mcmFnOjU2OTM0ZjNmODU3MjQwNDlhN2RiM2E2NWMzMzJiMTM0L3RleHRyZWdpb246NTY5MzRmM2Y4NTcyNDA0OWE3ZGIzYTY1YzMzMmIxMzRfNzQ_1af8542d-a5ac-487d-b6d3-d62f8bd1f1fb"
      unitRef="usd">50000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFloorInterestRate
      contextRef="iab088ba43645403dbb348c4f16289fd0_I20190708"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83My9mcmFnOjU2OTM0ZjNmODU3MjQwNDlhN2RiM2E2NWMzMzJiMTM0L3RleHRyZWdpb246NTY5MzRmM2Y4NTcyNDA0OWE3ZGIzYTY1YzMzMmIxMzRfMzEy_81b8a387-6209-4db3-9061-e620454855db"
      unitRef="number">0</us-gaap:DerivativeFloorInterestRate>
    <ddd:PaymentsForDerivativeInstrumentTerminationOperatingActivities
      contextRef="i5ad4754e4a424f199371713b6c04aa36_D20210101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83My9mcmFnOjU2OTM0ZjNmODU3MjQwNDlhN2RiM2E2NWMzMzJiMTM0L3RleHRyZWdpb246NTY5MzRmM2Y4NTcyNDA0OWE3ZGIzYTY1YzMzMmIxMzRfNzM2_b585ba2d-add4-43c3-b25d-42505c83bb72"
      unitRef="usd">712000</ddd:PaymentsForDerivativeInstrumentTerminationOperatingActivities>
    <us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet
      contextRef="i629ce2b379a44f5aba6d73033b1cc00c_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83My9mcmFnOjU2OTM0ZjNmODU3MjQwNDlhN2RiM2E2NWMzMzJiMTM0L3RleHRyZWdpb246NTY5MzRmM2Y4NTcyNDA0OWE3ZGIzYTY1YzMzMmIxMzRfODAy_10c5df0d-b12c-4eb5-9166-8050c0f9543f"
      unitRef="usd">721000</us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet>
    <us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet
      contextRef="i3d12e710d7924733a8c9b9c60afbd461_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83My9mcmFnOjU2OTM0ZjNmODU3MjQwNDlhN2RiM2E2NWMzMzJiMTM0L3RleHRyZWdpb246NTY5MzRmM2Y4NTcyNDA0OWE3ZGIzYTY1YzMzMmIxMzRfODAy_dff7ca94-c69e-405f-8157-b570f1248ce5"
      unitRef="usd">721000</us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet>
    <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83My9mcmFnOjU2OTM0ZjNmODU3MjQwNDlhN2RiM2E2NWMzMzJiMTM0L3RleHRyZWdpb246NTY5MzRmM2Y4NTcyNDA0OWE3ZGIzYTY1YzMzMmIxMzRfMzMyOA_7c8382a3-4c77-43ca-bed3-52517c73857a">&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 notional amount and fair value of the derivative on our balance sheet at December 31, 2020 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:51.970%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.198%"/&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:11.619%"/&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:11.621%"/&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;Balance Sheet location&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;Notional amount&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;Fair value&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:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&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: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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;Interest rate swap contract&lt;/span&gt;&lt;/td&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 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;15,000&#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;(700)&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:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i7bc139ecff0a4f51b94a7948414f890d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83My9mcmFnOjU2OTM0ZjNmODU3MjQwNDlhN2RiM2E2NWMzMzJiMTM0L3RhYmxlOjFjMmFlZTA2YTYxMzRjNzY5ZTgxNGJhZTJkMTUzYWE0L3RhYmxlcmFuZ2U6MWMyYWVlMDZhNjEzNGM3NjllODE0YmFlMmQxNTNhYTRfMi0zLTEtMS0x_c8d85fc5-1458-44e8-88e6-c4fa29caa2f0"
      unitRef="usd">15000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="ib6885e7acf3b40a0a094cfb02bd27ac6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83My9mcmFnOjU2OTM0ZjNmODU3MjQwNDlhN2RiM2E2NWMzMzJiMTM0L3RhYmxlOjFjMmFlZTA2YTYxMzRjNzY5ZTgxNGJhZTJkMTUzYWE0L3RhYmxlcmFuZ2U6MWMyYWVlMDZhNjEzNGM3NjllODE0YmFlMmQxNTNhYTRfMi01LTEtMS0x_18262d92-3d5f-4149-b9d7-e898be3bf3e7"
      unitRef="usd">-700000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure
      contextRef="ib4765cc2634445558d91cf73383babd0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83My9mcmFnOjU2OTM0ZjNmODU3MjQwNDlhN2RiM2E2NWMzMzJiMTM0L3RleHRyZWdpb246NTY5MzRmM2Y4NTcyNDA0OWE3ZGIzYTY1YzMzMmIxMzRfMjE5OTAyMzI1ODk0Ng_cb455407-9bc2-4835-a0fe-10c7719aea15"
      unitRef="usd">84665000</us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure
      contextRef="i04940af614cd4a9abe0ee7a1366964c1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83My9mcmFnOjU2OTM0ZjNmODU3MjQwNDlhN2RiM2E2NWMzMzJiMTM0L3RleHRyZWdpb246NTY5MzRmM2Y4NTcyNDA0OWE3ZGIzYTY1YzMzMmIxMzRfMjE5OTAyMzI1ODk1OA_e9fa0a8e-04a2-4658-85b9-6f7551b071fe"
      unitRef="usd">101781000</us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RleHRyZWdpb246ZGJjMWY3N2FhNWJjNGJjYTk4YWRkM2UwZDI2NTkwZmJfMTQ3NQ_9f79c446-6761-4895-90db-ee95386d091d">&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;(11)  Net Income (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) by the weighted average number of common shares outstanding during the applicable period. Diluted net income (loss) per share incorporates the additional shares issuable upon assumed exercise of stock options and the vesting of restricted stock and restricted stock units, except in such case when their inclusion would be anti-dilutive.&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.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.223%"/&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.829%"/&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: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;Quarter Ended September 30,&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;Nine Months Ended September 30,&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 #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;2021&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;2020&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;2021&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;2020&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-style:italic;font-weight:400;line-height:100%"&gt;Numerator:&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;/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)&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;292,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 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;(72,889)&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;328,252&#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;(129,764)&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-style:italic;font-weight:400;line-height:100%"&gt;Denominator:&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;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;Weighted average shares - 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;122,663&#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;118,527&#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;122,178&#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;116,216&#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;Dilutive securities&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;2,626&#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;2,661&#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;text-align:left;vertical-align: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 - 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;125,289&#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;118,527&#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;124,839&#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;116,216&#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;/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="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;/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 - 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;2.39&#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;(0.61)&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.69&#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;(1.12)&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 income (loss) per share - diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #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.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #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:3pt double #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;(0.61)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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 #000;border-top:3pt double #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 #000;border-top:3pt double #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.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&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:3pt double #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 #000;border-top:3pt double #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.12)&lt;/span&gt;&lt;/td&gt;&lt;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"/&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:10pt;font-weight:400;line-height:120%"&gt;For the quarter and nine months ended September 30, 2020, the effect of dilutive securities, including non-vested stock options and restricted stock awards/units, was excluded from the denominator for the calculation of diluted net loss per share because we recognized a net loss for the periods and their inclusion would be anti-dilutive. Dilutive securities excluded for the quarter and nine months ended September 30, 2021, were 2,029 and 2,284, respectively. Dilutive securities excluded for the quarter and nine months ended September 30, 2020, were 4,453 and 4,453, 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-weight:400;line-height:120%"&gt;On August 5, 2020, we entered into an Equity Distribution Agreement for an At-The-Market equity offering program (&#x201c;ATM Program&#x201d;) under which we could have issued and sold, from time to time, shares of our common stock. On January 6, 2021, following the closing of the sale of Cimatron and the receipt of the related purchase price proceeds, the Company terminated the ATM Program. No shares of our stock were issued under the ATM Program in 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RleHRyZWdpb246ZGJjMWY3N2FhNWJjNGJjYTk4YWRkM2UwZDI2NTkwZmJfMTQ3Nw_c0f0d6c6-d195-4c57-aeb9-dcc7f850a37a">&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:45.223%"/&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.829%"/&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: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;Quarter Ended September 30,&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;Nine Months Ended September 30,&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 #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;2021&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;2020&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;2021&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;2020&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-style:italic;font-weight:400;line-height:100%"&gt;Numerator:&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;/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)&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;292,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 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;(72,889)&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;328,252&#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;(129,764)&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-style:italic;font-weight:400;line-height:100%"&gt;Denominator:&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;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;Weighted average shares - 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;122,663&#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;118,527&#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;122,178&#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;116,216&#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;Dilutive securities&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;2,626&#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;2,661&#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;text-align:left;vertical-align: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 - 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;125,289&#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;118,527&#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;124,839&#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;116,216&#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;/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="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;/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 - 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;2.39&#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;(0.61)&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.69&#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;(1.12)&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 income (loss) per share - diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #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.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #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:3pt double #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;(0.61)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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 #000;border-top:3pt double #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 #000;border-top:3pt double #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.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&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:3pt double #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 #000;border-top:3pt double #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.12)&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:ProfitLoss
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfMy0xLTEtMS0x_27afd33c-79d3-4909-a4c0-07f809183bf4"
      unitRef="usd">292656000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfMy0zLTEtMS0x_2e71677a-0da1-437b-aa37-7015096d56f0"
      unitRef="usd">-72889000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfMy01LTEtMS0x_92f8137d-0c34-4e49-bf12-ae7782bb3007"
      unitRef="usd">328252000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfMy03LTEtMS0x_9bab2253-66cc-4a9b-9937-dd7be7f793a7"
      unitRef="usd">-129764000</us-gaap:ProfitLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfNS0xLTEtMS0x_70595843-a3e2-45a9-b109-737dadd79001"
      unitRef="shares">122663000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfNS0zLTEtMS0x_0a02046f-f464-40d3-94ff-3cf714d208a9"
      unitRef="shares">118527000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfNS01LTEtMS0x_2c59b46f-795e-4f1a-be05-4f757d7986a1"
      unitRef="shares">122178000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfNS03LTEtMS0x_5f8ff4a5-3130-4d7c-811b-e77f1171d713"
      unitRef="shares">116216000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfNi0xLTEtMS0x_d9dc2972-6175-4063-9af2-dc6aaaa2446d"
      unitRef="shares">2626000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfNi0zLTEtMS0x_ffffea81-a95c-479b-9f67-2f32321b5473"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfNi01LTEtMS0x_08f59838-c904-4bce-bc65-c275c96d27cc"
      unitRef="shares">2661000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfNi03LTEtMS0x_3060789a-b229-4dcc-adb1-da2bb488ccbc"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfNy0xLTEtMS0x_9572c031-f494-44b7-a5ab-396b1fcffe1f"
      unitRef="shares">125289000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfNy0zLTEtMS0x_b720af40-0026-4cce-93f1-f7d08f3f10a3"
      unitRef="shares">118527000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfNy01LTEtMS0x_bf5b5046-8888-4b97-91b0-6320f731a5cb"
      unitRef="shares">124839000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfNy03LTEtMS0x_1ac08842-b67a-413e-b730-d0e4d7cf0734"
      unitRef="shares">116216000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfOS0xLTEtMS0x_3dff4261-a4d7-4ef7-9ea6-462c97d82de3"
      unitRef="usdPerShare">2.39</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfOS0zLTEtMS0x_eed66323-a1f1-4aa2-b556-a352a1189f9d"
      unitRef="usdPerShare">-0.61</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfOS01LTEtMS0x_8f04269d-e27e-4d68-bba7-5f849c4c63a1"
      unitRef="usdPerShare">2.69</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfOS03LTEtMS0x_185b4f12-e358-4624-9e17-0bdf2b12b4a3"
      unitRef="usdPerShare">-1.12</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfMTAtMS0xLTEtMQ_3b2b2316-567e-481a-b922-69db7cf1b574"
      unitRef="usdPerShare">2.34</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfMTAtMy0xLTEtMQ_a4860e1f-f7e8-439c-80c3-be5556099e30"
      unitRef="usdPerShare">-0.61</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfMTAtNS0xLTEtMQ_e95a0d07-d2ec-45f1-bcc2-701a7aea8144"
      unitRef="usdPerShare">2.63</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RhYmxlOjA2ZWExMzdlMGY4NTRmNmI5ODk5MjdmYzVhYTU5M2ExL3RhYmxlcmFuZ2U6MDZlYTEzN2UwZjg1NGY2Yjk4OTkyN2ZjNWFhNTkzYTFfMTAtNy0xLTEtMQ_4d660e41-e211-4b70-bb0a-b8ffa2a1bc03"
      unitRef="usdPerShare">-1.12</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RleHRyZWdpb246ZGJjMWY3N2FhNWJjNGJjYTk4YWRkM2UwZDI2NTkwZmJfMjE5OTAyMzI1OTA4NQ_1ad30676-43fc-4eba-ad29-7b0654bc97b6"
      unitRef="shares">2029000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RleHRyZWdpb246ZGJjMWY3N2FhNWJjNGJjYTk4YWRkM2UwZDI2NTkwZmJfMjE5OTAyMzI1OTA5Mg_710807c9-3f33-445f-8853-28020dba32c5"
      unitRef="shares">2284000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RleHRyZWdpb246ZGJjMWY3N2FhNWJjNGJjYTk4YWRkM2UwZDI2NTkwZmJfMjE5OTAyMzI1OTEwNQ_9eef9832-0e1b-41f6-80e5-9b1624029dec"
      unitRef="shares">4453000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RleHRyZWdpb246ZGJjMWY3N2FhNWJjNGJjYTk4YWRkM2UwZDI2NTkwZmJfMjE5OTAyMzI1OTExNQ_fb628cfb-728a-4b74-be69-a81745019a41"
      unitRef="shares">4453000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i3b502aca8de6418d9a110387f9c0dc82_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83Ni9mcmFnOmRiYzFmNzdhYTViYzRiY2E5OGFkZDNlMGQyNjU5MGZiL3RleHRyZWdpb246ZGJjMWY3N2FhNWJjNGJjYTk4YWRkM2UwZDI2NTkwZmJfMjE5OTAyMzI1NzY2NA_eda26af2-2855-4273-8b77-bae809209195"
      unitRef="shares">0</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83OS9mcmFnOmUxMGRhMjk5YjU4NzQyYzg5OTFkMDExYTk5ODNmODg3L3RleHRyZWdpb246ZTEwZGEyOTliNTg3NDJjODk5MWQwMTFhOTk4M2Y4ODdfMjA2Nw_6d3de5fc-d083-4a08-8887-f89019c07b3a">&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;(12)  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.&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:400;line-height:120%"&gt;Cash equivalents, Israeli severance funds and derivatives 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.&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 and liabilities measured at fair value on a recurring basis 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:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&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:11.619%"/&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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;Fair Value Measurements as of September 30, 2021&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: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;Level 1&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;Level 2&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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:400;line-height:100%"&gt;Description&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents&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 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;305,432&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;305,432&#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;div style="text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Israeli severance funds &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;(b)&lt;/span&gt;&lt;/div&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;&#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 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;1,982&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;1,982&#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;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Fair Value Measurements as of December 31, 2020&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: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;Level 1&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;Level 2&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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:400;line-height:100%"&gt;Description&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents &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 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;199&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;199&#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;div style="text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Israeli severance funds &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;(b)&lt;/span&gt;&lt;/div&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;&#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 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;6,422&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;6,422&#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;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative financial instruments &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;(c)&lt;/span&gt;&lt;/div&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;&#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;(700)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(700)&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;&lt;div style="margin-top:9pt;padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;a.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:16.26pt"&gt;Cash equivalents include 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 and are included in cash and cash equivalents in the condensed consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;b.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:15.75pt"&gt;We partially fund a liability for our Israeli severance requirement through monthly deposits into fund accounts, the value of these contributions is recorded to non-current assets on the condensed consolidated balance sheet. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;c.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:16.26pt"&gt;Derivative instruments are reported based on published market prices for similar assets or are estimated based on published market prices for similar assets or are estimated based on observable inputs such as interest rates, yield curves, credit risks, spot and future commodity prices and spot and future exchange rates. See Note 10 for additional information on our derivative financial instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:40.5pt;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 nine months ended September 30, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83OS9mcmFnOmUxMGRhMjk5YjU4NzQyYzg5OTFkMDExYTk5ODNmODg3L3RleHRyZWdpb246ZTEwZGEyOTliNTg3NDJjODk5MWQwMTFhOTk4M2Y4ODdfMjA2NA_99efb0dd-5dd8-4f21-a267-70759af4c44b">&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 and liabilities measured at fair value on a recurring basis 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:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&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:11.619%"/&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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;Fair Value Measurements as of September 30, 2021&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: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;Level 1&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;Level 2&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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:400;line-height:100%"&gt;Description&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents&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 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;305,432&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;305,432&#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;div style="text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Israeli severance funds &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;(b)&lt;/span&gt;&lt;/div&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;&#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 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;1,982&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;1,982&#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;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Fair Value Measurements as of December 31, 2020&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: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;Level 1&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;Level 2&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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:400;line-height:100%"&gt;Description&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents &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 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;199&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;199&#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;div style="text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Israeli severance funds &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;(b)&lt;/span&gt;&lt;/div&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;&#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 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;6,422&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;6,422&#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;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative financial instruments &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;(c)&lt;/span&gt;&lt;/div&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;&#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;(700)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(700)&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;&lt;div style="margin-top:9pt;padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;a.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:16.26pt"&gt;Cash equivalents include 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 and are included in cash and cash equivalents in the condensed consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;b.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:15.75pt"&gt;We partially fund a liability for our Israeli severance requirement through monthly deposits into fund accounts, the value of these contributions is recorded to non-current assets on the condensed consolidated balance sheet. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;c.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:16.26pt"&gt;Derivative instruments are reported based on published market prices for similar assets or are estimated based on published market prices for similar assets or are estimated based on observable inputs such as interest rates, yield curves, credit risks, spot and future commodity prices and spot and future exchange rates. See Note 10 for additional information on our derivative financial instruments.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i975105aadebe4aa6962bc4c2f8b3dcf7_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83OS9mcmFnOmUxMGRhMjk5YjU4NzQyYzg5OTFkMDExYTk5ODNmODg3L3RhYmxlOjE5ODE1ODRhNmMwMDRiNzlhNWY4OWY0ZTQwOGE2Yzc5L3RhYmxlcmFuZ2U6MTk4MTU4NGE2YzAwNGI3OWE1Zjg5ZjRlNDA4YTZjNzlfMy0xLTEtMS0x_792e5df8-b81a-4261-b9cb-d607dad0d834"
      unitRef="usd">305432000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia9b71a2fb4b94cfd92837a37caee31a6_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83OS9mcmFnOmUxMGRhMjk5YjU4NzQyYzg5OTFkMDExYTk5ODNmODg3L3RhYmxlOjE5ODE1ODRhNmMwMDRiNzlhNWY4OWY0ZTQwOGE2Yzc5L3RhYmxlcmFuZ2U6MTk4MTU4NGE2YzAwNGI3OWE1Zjg5ZjRlNDA4YTZjNzlfMy0zLTEtMS0x_a03b75bb-2ad9-4541-9ee7-6cc8ea17bfe4"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83OS9mcmFnOmUxMGRhMjk5YjU4NzQyYzg5OTFkMDExYTk5ODNmODg3L3RhYmxlOjE5ODE1ODRhNmMwMDRiNzlhNWY4OWY0ZTQwOGE2Yzc5L3RhYmxlcmFuZ2U6MTk4MTU4NGE2YzAwNGI3OWE1Zjg5ZjRlNDA4YTZjNzlfMy03LTEtMS0x_c59cee63-b9e0-4a92-b9fa-2ebfd9c1192b"
      unitRef="usd">305432000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:BusinessCombinationContingentConsiderationAsset
      contextRef="i975105aadebe4aa6962bc4c2f8b3dcf7_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83OS9mcmFnOmUxMGRhMjk5YjU4NzQyYzg5OTFkMDExYTk5ODNmODg3L3RhYmxlOjE5ODE1ODRhNmMwMDRiNzlhNWY4OWY0ZTQwOGE2Yzc5L3RhYmxlcmFuZ2U6MTk4MTU4NGE2YzAwNGI3OWE1Zjg5ZjRlNDA4YTZjNzlfNC0xLTEtMS0x_658ad590-42a9-401c-b731-cadd168487ce"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationAsset>
    <us-gaap:BusinessCombinationContingentConsiderationAsset
      contextRef="ia9b71a2fb4b94cfd92837a37caee31a6_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83OS9mcmFnOmUxMGRhMjk5YjU4NzQyYzg5OTFkMDExYTk5ODNmODg3L3RhYmxlOjE5ODE1ODRhNmMwMDRiNzlhNWY4OWY0ZTQwOGE2Yzc5L3RhYmxlcmFuZ2U6MTk4MTU4NGE2YzAwNGI3OWE1Zjg5ZjRlNDA4YTZjNzlfNC0zLTEtMS0x_5822aea6-bf8f-4abe-a625-40e13f9ceefd"
      unitRef="usd">1982000</us-gaap:BusinessCombinationContingentConsiderationAsset>
    <us-gaap:BusinessCombinationContingentConsiderationAsset
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83OS9mcmFnOmUxMGRhMjk5YjU4NzQyYzg5OTFkMDExYTk5ODNmODg3L3RhYmxlOjE5ODE1ODRhNmMwMDRiNzlhNWY4OWY0ZTQwOGE2Yzc5L3RhYmxlcmFuZ2U6MTk4MTU4NGE2YzAwNGI3OWE1Zjg5ZjRlNDA4YTZjNzlfNC03LTEtMS0x_0627183c-e796-40d3-a8db-871e9f6908fd"
      unitRef="usd">1982000</us-gaap:BusinessCombinationContingentConsiderationAsset>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if302a610dce94a748ee60704adf92cbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83OS9mcmFnOmUxMGRhMjk5YjU4NzQyYzg5OTFkMDExYTk5ODNmODg3L3RhYmxlOjE5ODE1ODRhNmMwMDRiNzlhNWY4OWY0ZTQwOGE2Yzc5L3RhYmxlcmFuZ2U6MTk4MTU4NGE2YzAwNGI3OWE1Zjg5ZjRlNDA4YTZjNzlfMTAtMS0xLTEtMQ_da3686fb-2509-49b9-9f61-c01a68a58173"
      unitRef="usd">199000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i7eb314a1180246ab9be9d5ed9d6d6e27_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83OS9mcmFnOmUxMGRhMjk5YjU4NzQyYzg5OTFkMDExYTk5ODNmODg3L3RhYmxlOjE5ODE1ODRhNmMwMDRiNzlhNWY4OWY0ZTQwOGE2Yzc5L3RhYmxlcmFuZ2U6MTk4MTU4NGE2YzAwNGI3OWE1Zjg5ZjRlNDA4YTZjNzlfMTAtMy0xLTEtMQ_20bfabfe-9343-4b5e-8303-d92a56f87c84"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83OS9mcmFnOmUxMGRhMjk5YjU4NzQyYzg5OTFkMDExYTk5ODNmODg3L3RhYmxlOjE5ODE1ODRhNmMwMDRiNzlhNWY4OWY0ZTQwOGE2Yzc5L3RhYmxlcmFuZ2U6MTk4MTU4NGE2YzAwNGI3OWE1Zjg5ZjRlNDA4YTZjNzlfMTAtNy0xLTEtMQ_5adb0fe6-ab90-435d-bc9d-1f4bdcaf6423"
      unitRef="usd">199000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:BusinessCombinationContingentConsiderationAsset
      contextRef="if302a610dce94a748ee60704adf92cbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83OS9mcmFnOmUxMGRhMjk5YjU4NzQyYzg5OTFkMDExYTk5ODNmODg3L3RhYmxlOjE5ODE1ODRhNmMwMDRiNzlhNWY4OWY0ZTQwOGE2Yzc5L3RhYmxlcmFuZ2U6MTk4MTU4NGE2YzAwNGI3OWE1Zjg5ZjRlNDA4YTZjNzlfMTEtMS0xLTEtMQ_ade92fff-169c-4d38-b740-34f85200540c"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationAsset>
    <us-gaap:BusinessCombinationContingentConsiderationAsset
      contextRef="i7eb314a1180246ab9be9d5ed9d6d6e27_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83OS9mcmFnOmUxMGRhMjk5YjU4NzQyYzg5OTFkMDExYTk5ODNmODg3L3RhYmxlOjE5ODE1ODRhNmMwMDRiNzlhNWY4OWY0ZTQwOGE2Yzc5L3RhYmxlcmFuZ2U6MTk4MTU4NGE2YzAwNGI3OWE1Zjg5ZjRlNDA4YTZjNzlfMTEtMy0xLTEtMQ_b0c1aae4-f153-44f6-8bfe-da87a941f946"
      unitRef="usd">6422000</us-gaap:BusinessCombinationContingentConsiderationAsset>
    <us-gaap:BusinessCombinationContingentConsiderationAsset
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83OS9mcmFnOmUxMGRhMjk5YjU4NzQyYzg5OTFkMDExYTk5ODNmODg3L3RhYmxlOjE5ODE1ODRhNmMwMDRiNzlhNWY4OWY0ZTQwOGE2Yzc5L3RhYmxlcmFuZ2U6MTk4MTU4NGE2YzAwNGI3OWE1Zjg5ZjRlNDA4YTZjNzlfMTEtNy0xLTEtMQ_d4cb918a-5606-4cfa-9acd-9eff21b15c8b"
      unitRef="usd">6422000</us-gaap:BusinessCombinationContingentConsiderationAsset>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="if302a610dce94a748ee60704adf92cbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83OS9mcmFnOmUxMGRhMjk5YjU4NzQyYzg5OTFkMDExYTk5ODNmODg3L3RhYmxlOjE5ODE1ODRhNmMwMDRiNzlhNWY4OWY0ZTQwOGE2Yzc5L3RhYmxlcmFuZ2U6MTk4MTU4NGE2YzAwNGI3OWE1Zjg5ZjRlNDA4YTZjNzlfMTItMS0xLTEtMQ_ed88d2ff-2e78-44c9-b963-275b9dba0cd2"
      unitRef="usd">0</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="i7eb314a1180246ab9be9d5ed9d6d6e27_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83OS9mcmFnOmUxMGRhMjk5YjU4NzQyYzg5OTFkMDExYTk5ODNmODg3L3RhYmxlOjE5ODE1ODRhNmMwMDRiNzlhNWY4OWY0ZTQwOGE2Yzc5L3RhYmxlcmFuZ2U6MTk4MTU4NGE2YzAwNGI3OWE1Zjg5ZjRlNDA4YTZjNzlfMTItMy0xLTEtMQ_4b2f2d6a-9906-47f6-9b7f-882ceba2b906"
      unitRef="usd">-700000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl83OS9mcmFnOmUxMGRhMjk5YjU4NzQyYzg5OTFkMDExYTk5ODNmODg3L3RhYmxlOjE5ODE1ODRhNmMwMDRiNzlhNWY4OWY0ZTQwOGE2Yzc5L3RhYmxlcmFuZ2U6MTk4MTU4NGE2YzAwNGI3OWE1Zjg5ZjRlNDA4YTZjNzlfMTItNy0xLTEtMQ_e6d77cc5-f6a9-4112-973e-68a8ef32b421"
      unitRef="usd">-700000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84Mi9mcmFnOjRjNmYxMDQwM2RjMTRiNjFhOGZlOTEyMDIyMDZmOTlhL3RleHRyZWdpb246NGM2ZjEwNDAzZGMxNGI2MWE4ZmU5MTIwMjIwNmY5OWFfMjQwMA_e70e933b-bb9a-4f4d-9ee0-f5d4cd1f6891">Income taxes&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;We maintain the exception under ASC 740-270-30-36(b), &#x201c;&lt;/span&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%"&gt;Accounting for Income Taxes&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;,&#x201d; for jurisdictions that do not have reliable estimates of ordinary income due to the volatility in the industry. Based on the continued global financial uncertainty due to the COVID-19 pandemic and volatility in the industry, we have continued to use a year-to-date methodology in determining the effective tax rate for the quarter and nine months ended September 30, 2021.&lt;/span&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;For the quarter and nine months ended September 30, 2021, the Company&#x2019;s effective tax rate was 2.0% and (0.9)%, respectively. For the quarter and nine months ended September 30, 2020, the Company&#x2019;s effective tax rate was (4.1)% and (1.9)%, respectively. The difference between the statutory tax rate and the effective tax rate for the quarter and nine months ended September 30, 2021 is primarily driven by the reduction of a liability for uncertain tax positions, which includes the release noted in the paragraph below, the foreign rate differential between the U.S. tax rate and foreign tax rates, valuation allowances in the U.S., and differences in book and tax stock bases related to the divestitures of Cimatron and Simbionix. The difference between the statutory tax rate and the effective tax rate for the quarter and nine months ended September 30, 2020 is primarily driven by the foreign rate differential between the U.S. tax rate and foreign tax rates, impairment of non-deductible goodwill, and the change in U.S. tax law allowing for the carryback of certain U.S. net operating losses (&#x201c;NOLs&#x201d;) as explained in the paragraph below.&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:400;line-height:112%"&gt;In response to the global pandemic resulting from the COVID-19 pandemic, the U.S. government enacted tax legislation on March 27, 2020 under the Coronavirus Aid Relief, and Economic Security Act (&#x201c;CARES Act&#x201d;). This legislation allowed us to carryback NOLs generated in the 2018 and 2019 tax years up to five years. A tax receivable was recorded during the first quarter of 2020 for the anticipated carryback in the amount of $8,900, along with associated uncertain tax positions of $5,700. During the fourth quarter of 2020, additional uncertain tax positions of $3,200 were recorded to fully reserve the $8,900 related to the carryback. During the first quarter of 2021, the Company received two favorable private letter rulings triggering release of the uncertain tax positions for $8,900. As of the close of the quarter ended September 30, 2021, the entire refund has been received by the Company.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i8ae13f2670334c19aa6590874decd944_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84Mi9mcmFnOjRjNmYxMDQwM2RjMTRiNjFhOGZlOTEyMDIyMDZmOTlhL3RleHRyZWdpb246NGM2ZjEwNDAzZGMxNGI2MWE4ZmU5MTIwMjIwNmY5OWFfMjE5OTAyMzI3NTQxNg_12eb9e3d-0d29-4970-94f4-5f8fcb03521b"
      unitRef="number">0.020</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84Mi9mcmFnOjRjNmYxMDQwM2RjMTRiNjFhOGZlOTEyMDIyMDZmOTlhL3RleHRyZWdpb246NGM2ZjEwNDAzZGMxNGI2MWE4ZmU5MTIwMjIwNmY5OWFfMjE5OTAyMzI3NTQyMg_7a4868e1-6fb3-441a-ba00-d50fca3587ea"
      unitRef="number">-0.009</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i4b45076ae1c44d3b8e5ac16127515a49_D20200701-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84Mi9mcmFnOjRjNmYxMDQwM2RjMTRiNjFhOGZlOTEyMDIyMDZmOTlhL3RleHRyZWdpb246NGM2ZjEwNDAzZGMxNGI2MWE4ZmU5MTIwMjIwNmY5OWFfMjE5OTAyMzI3NTQzMA_f5e9a854-c9d2-4bf4-8d1e-8c2df3163634"
      unitRef="number">-0.041</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i71861d42c06d4893a37b4ae091a568da_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84Mi9mcmFnOjRjNmYxMDQwM2RjMTRiNjFhOGZlOTEyMDIyMDZmOTlhL3RleHRyZWdpb246NGM2ZjEwNDAzZGMxNGI2MWE4ZmU5MTIwMjIwNmY5OWFfMjE5OTAyMzI3NTQzOA_b2117495-0b44-4884-b84d-b1cd0955c105"
      unitRef="number">-0.019</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxReceivable
      contextRef="ia8ea15c543fa413aafb287984a8a8471_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84Mi9mcmFnOjRjNmYxMDQwM2RjMTRiNjFhOGZlOTEyMDIyMDZmOTlhL3RleHRyZWdpb246NGM2ZjEwNDAzZGMxNGI2MWE4ZmU5MTIwMjIwNmY5OWFfMjE5OTAyMzI3NTQ0Ng_29de0b5c-70f3-4b1b-80de-59dea7d7a8ba"
      unitRef="usd">8900000</us-gaap:IncomeTaxReceivable>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="i34c8068da06c47eda20da92d625340dd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84Mi9mcmFnOjRjNmYxMDQwM2RjMTRiNjFhOGZlOTEyMDIyMDZmOTlhL3RleHRyZWdpb246NGM2ZjEwNDAzZGMxNGI2MWE4ZmU5MTIwMjIwNmY5OWFfMjE5OTAyMzI3NTQ2OA_3590afd9-8eeb-4277-8c12-d445ab0c735a"
      unitRef="usd">-5700000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease
      contextRef="if38a87e01704415787664439b33e70f1_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84Mi9mcmFnOjRjNmYxMDQwM2RjMTRiNjFhOGZlOTEyMDIyMDZmOTlhL3RleHRyZWdpb246NGM2ZjEwNDAzZGMxNGI2MWE4ZmU5MTIwMjIwNmY5OWFfMjE5OTAyMzI3NTQ1Nw_2f4eb326-a2b4-4a3d-9a2d-cd293ee964e8"
      unitRef="usd">-3200000</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:IncomeTaxReceivable
      contextRef="ibf2a7f1d68ec40108000c89b1e531004_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84Mi9mcmFnOjRjNmYxMDQwM2RjMTRiNjFhOGZlOTEyMDIyMDZmOTlhL3RleHRyZWdpb246NGM2ZjEwNDAzZGMxNGI2MWE4ZmU5MTIwMjIwNmY5OWFfMjE5OTAyMzI3NTQ3OQ_9880ba9b-2856-463c-b8be-b701660c1b54"
      unitRef="usd">8900000</us-gaap:IncomeTaxReceivable>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i15078b24a0cf4935a5bcba46a2552c9c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84Mi9mcmFnOjRjNmYxMDQwM2RjMTRiNjFhOGZlOTEyMDIyMDZmOTlhL3RleHRyZWdpb246NGM2ZjEwNDAzZGMxNGI2MWE4ZmU5MTIwMjIwNmY5OWFfMjE5OTAyMzI3NTQ5MA_9bbe6581-3793-4846-b9c1-be6df984cf41"
      unitRef="usd">8900000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84NS9mcmFnOjQyOGI3Y2VhNzdhMjQ5MGZhY2ZiZmNjYTc0MDZkMTc3L3RleHRyZWdpb246NDI4YjdjZWE3N2EyNDkwZmFjZmJmY2NhNzQwNmQxNzdfNjkwNg_592d5937-5e51-4167-94c1-d01501cdd01d">&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;(14)  Commitments and Contingencies&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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have an inventory purchase commitment with an assembling manufacturer. See Note 6 for additional information regarding this inventory purchase commitment.&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:700;line-height:120%;text-decoration:underline"&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 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. On June 8, 2018 and thereafter, we submitted voluntary disclosures to BIS and DDTC identifying numerous potentially unauthorized exports of technical data. &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 part of our ongoing review of trade compliance risks and our cooperation with the government, on November 20, 2019, we submitted to the U.S. Treasury Department&#x2019;s Office of Foreign Assets Control (&#x201c;OFAC&#x201d;) an initial notice of voluntary disclosure regarding potential violations of economic sanctions related to Iran. We continued to investigate this issue and filed a final disclosure with OFAC on May 20, 2020. We have and will continue to implement compliance enhancements to our export controls, trade sanctions, and government contracting compliance program to address the issues identified through our ongoing internal investigation and will cooperate with DDTC and BIS, as well as the U.S. Departments of Justice, Defense, Homeland Security and Treasury in their ongoing reviews of these matters. In connection with these ongoing reviews, in August 2020, the Company 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 will continue to fully cooperate with the U.S. Department of Justice 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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;In addition, on July 19, 2019, we received a notice of immediate suspension of federal contracting from the United States Air Force, pending the outcome of an ongoing investigation. The suspension applied to 3D Systems, its subsidiaries and affiliates, and was related to the potential export controls violations involving our ODM business described above. Under the suspension, we were generally prohibited from receiving new federal government contracts or subcontracts from any executive branch agency as described in the provisions of 48 C.F.R Subpart 9.4 of the Federal Acquisition Regulation. The suspension allowed us to continue to perform current federal contracts, and also to receive awards of new subcontracts for items under $35 and for items considered commercially available off-the-shelf items. The Air Force lifted the suspension on September 6, 2019 following the execution of a two-year Administrative Agreement with us. We are now eligible to obtain and perform U.S. government contracts and subcontracts without restrictions. Under the Administrative Agreement, we were monitored and evaluated by independent monitors who will report to the Air Force on our compliance with the terms of the Company&#x2019;s Ethics &amp;amp; Compliance Program, including its overall culture, government contracting compliance program, and export controls compliance program. The Air Force terminated the Administrative Agreement and associated monitorship early on August 12, 2021 after the monitors found that we had satisfied the requirements of the Administrative Agreement.&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;Although we cannot predict the ultimate resolution of these matters, we have incurred and expect to continue to incur significant legal costs and other expenses in connection with responding to the U.S. government agencies.&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&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:107%"&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 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.  The deadline for defendants to move, answer, or otherwise respond to the Amended Complaint is currently November 12, 2021. &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:400;line-height:107%"&gt;The Company has been named as a nominal defendant and certain of its current and former executive officers have been named as defendants in derivative lawsuits pending in the United States District Court for the Eastern District of New York and the South Carolina Court of Common Pleas for the 16th Circuit, York County.  The actions are styled Nguyen v. Joshi, et al., No. 21-cv-03389-DG-CLP (E.D.N.Y.) (the &#x201c;New York Derivative 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;), and Scanlon v. Graves, et al., No. 2021CP4602312 (S.C., Ct. of Common Pleas for the 16th Judicial Cir., Cty. of York) (together with the Lesar Action, the &#x201c;South Carolina Derivative Actions&#x201d;).  The Complaint in the New York Derivative Action, which was filed on June 15, 2021, asserts 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 South Carolina Derivative Actions, which were filed on July 26, 2021, assert breach of fiduciary duty and unjust enrichment claims against defendants. On August 27, 2021, the New York 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.&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:400;line-height:112%"&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&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;Other&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 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;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="id99774ff3a8749ef8cf0ee79d362c953_I20200831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84NS9mcmFnOjQyOGI3Y2VhNzdhMjQ5MGZhY2ZiZmNjYTc0MDZkMTc3L3RleHRyZWdpb246NDI4YjdjZWE3N2EyNDkwZmFjZmJmY2NhNzQwNmQxNzdfMTk2Mg_85679376-a424-4839-8c81-d135509fbcb5"
      unitRef="subpoena">2</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="id99774ff3a8749ef8cf0ee79d362c953_I20200831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84NS9mcmFnOjQyOGI3Y2VhNzdhMjQ5MGZhY2ZiZmNjYTc0MDZkMTc3L3RleHRyZWdpb246NDI4YjdjZWE3N2EyNDkwZmFjZmJmY2NhNzQwNmQxNzdfMjA5NQ_85679376-a424-4839-8c81-d135509fbcb5"
      unitRef="subpoena">2</us-gaap:LossContingencyPendingClaimsNumber>
    <ddd:ContractualObligationMaximumPotentialConsideration
      contextRef="i8f131ee301e64050aa6871b25c2d1e3f_I20190719"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84NS9mcmFnOjQyOGI3Y2VhNzdhMjQ5MGZhY2ZiZmNjYTc0MDZkMTc3L3RleHRyZWdpb246NDI4YjdjZWE3N2EyNDkwZmFjZmJmY2NhNzQwNmQxNzdfMjk3MA_ed08ac18-051d-4884-a2ea-3c1193eb9981"
      unitRef="usd">35000</ddd:ContractualObligationMaximumPotentialConsideration>
    <ddd:ContractualObligationAgreementTerm
      contextRef="i99bfa47634c84e30bf2af5afcd5bd78d_D20190906-20190906"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84NS9mcmFnOjQyOGI3Y2VhNzdhMjQ5MGZhY2ZiZmNjYTc0MDZkMTc3L3RleHRyZWdpb246NDI4YjdjZWE3N2EyNDkwZmFjZmJmY2NhNzQwNmQxNzdfNjkwNQ_ec027142-3f0e-4bc2-81b1-d19f690adae4">P2Y</ddd:ContractualObligationAgreementTerm>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RleHRyZWdpb246ZDdiOTliYzU0ZjliNDdkYmI4NzI3MjA5NGE3OGJiZjJfMTQ2Nw_c8f21d04-9315-4bd5-a853-f4ae5233e57f">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(15)  Restructuring and Exit Activity Costs&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 August 5, 2020, we announced, in connection with the new strategic focus, a restructuring plan intended to align our operating costs with current revenue levels and to better position the Company for future sustainable and profitable growth. The restructuring plan included a reduction of nearly 20% of our workforce, with the majority of the workforce reduction completed by December 31, 2020. We completed the restructuring efforts in the second quarter of 2021. Cost reduction efforts included reducing the number of facilities and examining every aspect of our manufacturing and operating costs. We incurred cash charges for severance, facility closing and other costs, primarily in the second half of 2020, and continued to incur additional charges through the second quarter of 2021, when we finalized all the actions to be taken. Non-cash charges related to these actions were $6,400 and are included in facility closing costs. We also divested parts of the business that did not align with this strategic focus. See Note 2.&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 restructuring plan, we recorded pre-tax costs during the nine months ended September 30, 2021, included within Selling, general and administrative in the condensed consolidated income statement, and incurred total costs as follows:&lt;/span&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:43.636%"/&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: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: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;Costs Incurred during 2020&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;Costs Incurred during the nine months ended September 30, 2021&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;Total Costs Incurred&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;Severance, termination benefits and other employee costs&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;12,914&#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;660&#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;13,574&#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;Facility closing costs&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,470&#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;640&#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;7,110&#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 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;668&#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;(179)&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;489&#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&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 #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;20,052&#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;1,121&#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;21,173&#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 liabilities at September 30, 2021 related to these costs were principally recorded in accrued expenses in the condensed consolidated balance sheets and 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:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.105%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.728%"/&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;Liability at December 31, 2020&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;Costs Incurred during 2021&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;Costs Paid During 2021&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;Non-cash adjustments&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: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;Liability at September 30, 2021&lt;/span&gt;&lt;/div&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;Severance, termination benefits and other employee costs&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;7,173&#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;660&#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;(7,833)&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;&#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;/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;Facility closing costs&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;&#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;640&#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;(640)&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;/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 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;&#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;(179)&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;/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;179&#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;text-align:left;vertical-align: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 #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;7,173&#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;1,121&#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;(8,473)&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;179&#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;&#x2014;&#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;</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent
      contextRef="i1200204bad63499ab46cfd9337768656_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RleHRyZWdpb246ZDdiOTliYzU0ZjliNDdkYmI4NzI3MjA5NGE3OGJiZjJfMzQw_faeab758-43de-4917-87f0-035d1b35379e"
      unitRef="number">0.20</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent>
    <ddd:RestructuringAndRelatedCostExpectedNoncashCharges
      contextRef="id0d6da7dc92140e6abe9e9d67023ddec_D20200805-20200805"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RleHRyZWdpb246ZDdiOTliYzU0ZjliNDdkYmI4NzI3MjA5NGE3OGJiZjJfOTI3_6cef7a28-7010-46f4-96d6-7bc8cb1d6f8a"
      unitRef="usd">6400000</ddd:RestructuringAndRelatedCostExpectedNoncashCharges>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RleHRyZWdpb246ZDdiOTliYzU0ZjliNDdkYmI4NzI3MjA5NGE3OGJiZjJfMTQ2OQ_791d712a-39f5-46b0-863c-6243c96cc2a3">&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 restructuring plan, we recorded pre-tax costs during the nine months ended September 30, 2021, included within Selling, general and administrative in the condensed consolidated income statement, and incurred total costs as follows:&lt;/span&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:43.636%"/&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: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: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;Costs Incurred during 2020&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;Costs Incurred during the nine months ended September 30, 2021&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;Total Costs Incurred&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;Severance, termination benefits and other employee costs&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;12,914&#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;660&#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;13,574&#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;Facility closing costs&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,470&#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;640&#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;7,110&#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 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;668&#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;(179)&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;489&#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&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 #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;20,052&#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;1,121&#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;21,173&#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;</us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="icfc2932d9e8c45c0bf33e94bf6c9423a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjQwNzFjYmFlYTgxNzRmYjg5MTg0MjEzZGJkNDhhYzM4L3RhYmxlcmFuZ2U6NDA3MWNiYWVhODE3NGZiODkxODQyMTNkYmQ0OGFjMzhfMS0yLTEtMS0x_44b9f915-bb4d-472b-bdc5-89e39e910e39"
      unitRef="usd">12914000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringCharges
      contextRef="i58e1bc7b60894f6e80d36423bddbacf6_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjQwNzFjYmFlYTgxNzRmYjg5MTg0MjEzZGJkNDhhYzM4L3RhYmxlcmFuZ2U6NDA3MWNiYWVhODE3NGZiODkxODQyMTNkYmQ0OGFjMzhfMS00LTEtMS0x_02ebff9f-d28f-4027-b82b-bbb2c8fa2547"
      unitRef="usd">660000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i58e1bc7b60894f6e80d36423bddbacf6_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjQwNzFjYmFlYTgxNzRmYjg5MTg0MjEzZGJkNDhhYzM4L3RhYmxlcmFuZ2U6NDA3MWNiYWVhODE3NGZiODkxODQyMTNkYmQ0OGFjMzhfMS00LTEtMS0x_353153b1-f12b-45c3-a9be-bf75e6cfc441"
      unitRef="usd">660000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i7606d03239f54410af294fd44f704f03_D20200101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjQwNzFjYmFlYTgxNzRmYjg5MTg0MjEzZGJkNDhhYzM4L3RhYmxlcmFuZ2U6NDA3MWNiYWVhODE3NGZiODkxODQyMTNkYmQ0OGFjMzhfMS02LTEtMS0x_98691997-49d8-429b-985a-700a923f52ef"
      unitRef="usd">13574000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i172cfd3c3283421a9d42da8400f9b942_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjQwNzFjYmFlYTgxNzRmYjg5MTg0MjEzZGJkNDhhYzM4L3RhYmxlcmFuZ2U6NDA3MWNiYWVhODE3NGZiODkxODQyMTNkYmQ0OGFjMzhfMi0yLTEtMS0x_18244713-17fe-4084-8cde-3a9cc8368ccc"
      unitRef="usd">6470000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringCharges
      contextRef="i0f0ce6ac107c4de7a129e249366932b0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjQwNzFjYmFlYTgxNzRmYjg5MTg0MjEzZGJkNDhhYzM4L3RhYmxlcmFuZ2U6NDA3MWNiYWVhODE3NGZiODkxODQyMTNkYmQ0OGFjMzhfMi00LTEtMS0x_422403a0-1e06-4569-b215-527b82fa2269"
      unitRef="usd">640000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i0f0ce6ac107c4de7a129e249366932b0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjQwNzFjYmFlYTgxNzRmYjg5MTg0MjEzZGJkNDhhYzM4L3RhYmxlcmFuZ2U6NDA3MWNiYWVhODE3NGZiODkxODQyMTNkYmQ0OGFjMzhfMi00LTEtMS0x_ffe13981-a345-44b4-84dd-2648f7e77bc9"
      unitRef="usd">640000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i44d12c6d580f47a19e60b2d9a9ed3643_D20200101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjQwNzFjYmFlYTgxNzRmYjg5MTg0MjEzZGJkNDhhYzM4L3RhYmxlcmFuZ2U6NDA3MWNiYWVhODE3NGZiODkxODQyMTNkYmQ0OGFjMzhfMi02LTEtMS0x_14a961c5-dd8c-4552-9114-20af180f6e07"
      unitRef="usd">7110000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i841510e62e004e1293220d202732fe77_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjQwNzFjYmFlYTgxNzRmYjg5MTg0MjEzZGJkNDhhYzM4L3RhYmxlcmFuZ2U6NDA3MWNiYWVhODE3NGZiODkxODQyMTNkYmQ0OGFjMzhfMy0yLTEtMS0x_b28fa906-4c41-45bb-b81f-e1e6d5ee18be"
      unitRef="usd">668000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i98178a42fa714c9c82d7f4770ddf4397_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjQwNzFjYmFlYTgxNzRmYjg5MTg0MjEzZGJkNDhhYzM4L3RhYmxlcmFuZ2U6NDA3MWNiYWVhODE3NGZiODkxODQyMTNkYmQ0OGFjMzhfMy00LTEtMS0x_9665312f-16dd-4f6b-957d-9fb3f06da0d6"
      unitRef="usd">-179000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringCharges
      contextRef="i98178a42fa714c9c82d7f4770ddf4397_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjQwNzFjYmFlYTgxNzRmYjg5MTg0MjEzZGJkNDhhYzM4L3RhYmxlcmFuZ2U6NDA3MWNiYWVhODE3NGZiODkxODQyMTNkYmQ0OGFjMzhfMy00LTEtMS0x_a21f0920-c0c6-4b88-8216-808e9223b952"
      unitRef="usd">-179000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="ic091ae57aebe443daafdf0ab9d94e460_D20200101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjQwNzFjYmFlYTgxNzRmYjg5MTg0MjEzZGJkNDhhYzM4L3RhYmxlcmFuZ2U6NDA3MWNiYWVhODE3NGZiODkxODQyMTNkYmQ0OGFjMzhfMy02LTEtMS0x_3e09a7f4-4d22-4184-8b89-f90c62096ea8"
      unitRef="usd">489000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="ia24edff7da044179abd467634489ad6c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjQwNzFjYmFlYTgxNzRmYjg5MTg0MjEzZGJkNDhhYzM4L3RhYmxlcmFuZ2U6NDA3MWNiYWVhODE3NGZiODkxODQyMTNkYmQ0OGFjMzhfNC0yLTEtMS0x_38d4fdb7-8ba6-48ad-9cb4-515471ec6b9b"
      unitRef="usd">20052000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjQwNzFjYmFlYTgxNzRmYjg5MTg0MjEzZGJkNDhhYzM4L3RhYmxlcmFuZ2U6NDA3MWNiYWVhODE3NGZiODkxODQyMTNkYmQ0OGFjMzhfNC00LTEtMS0x_3bd3205f-ff8e-4016-9f97-add50638dcd7"
      unitRef="usd">1121000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i7a0d70cff8e140a2a3eac096f4fabfa1_D20200101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjQwNzFjYmFlYTgxNzRmYjg5MTg0MjEzZGJkNDhhYzM4L3RhYmxlcmFuZ2U6NDA3MWNiYWVhODE3NGZiODkxODQyMTNkYmQ0OGFjMzhfNC02LTEtMS0x_d7508275-53fd-464a-8cf3-5a19eeb76261"
      unitRef="usd">21173000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RleHRyZWdpb246ZDdiOTliYzU0ZjliNDdkYmI4NzI3MjA5NGE3OGJiZjJfMTQ3MA_3cb679fd-8588-47fe-98f7-4fd7c892cc8b">&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 liabilities at September 30, 2021 related to these costs were principally recorded in accrued expenses in the condensed consolidated balance sheets and 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:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.105%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.728%"/&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;Liability at December 31, 2020&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;Costs Incurred during 2021&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;Costs Paid During 2021&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;Non-cash adjustments&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: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;Liability at September 30, 2021&lt;/span&gt;&lt;/div&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;Severance, termination benefits and other employee costs&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;7,173&#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;660&#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;(7,833)&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;&#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;/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;Facility closing costs&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;&#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;640&#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;(640)&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;/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 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;&#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;(179)&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;/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;179&#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;text-align:left;vertical-align: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 #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;7,173&#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;1,121&#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;(8,473)&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;179&#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;&#x2014;&#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;</us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock>
    <us-gaap:RestructuringReserve
      contextRef="i289d21434c2e47c786c2aebe66f604fc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfMS0xLTEtMS0x_2a4d7469-824c-4edb-9c78-bf4e0461481f"
      unitRef="usd">7173000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="i58e1bc7b60894f6e80d36423bddbacf6_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfMS0zLTEtMS0x_02ebff9f-d28f-4027-b82b-bbb2c8fa2547"
      unitRef="usd">660000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i58e1bc7b60894f6e80d36423bddbacf6_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfMS0zLTEtMS0x_353153b1-f12b-45c3-a9be-bf75e6cfc441"
      unitRef="usd">660000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:PaymentsForRestructuring
      contextRef="i58e1bc7b60894f6e80d36423bddbacf6_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfMS01LTEtMS0x_7b004367-6592-4529-966a-727caa911348"
      unitRef="usd">7833000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserveSettledWithoutCash2
      contextRef="i58e1bc7b60894f6e80d36423bddbacf6_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfMS03LTEtMS0x_467a2b7f-dc51-4e3e-a172-474149f2b06d"
      unitRef="usd">0</us-gaap:RestructuringReserveSettledWithoutCash2>
    <us-gaap:RestructuringReserve
      contextRef="ife992a42017844108f1cf7b337917137_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfMS05LTEtMS0x_0b63703d-70c8-4727-a341-6ca54905d995"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i1cf760b47b75453ca236eb0c9d8ec257_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfMi0xLTEtMS0x_b396afa5-2dbb-468e-8fa7-17baf66d602c"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="i0f0ce6ac107c4de7a129e249366932b0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfMi0zLTEtMS0x_422403a0-1e06-4569-b215-527b82fa2269"
      unitRef="usd">640000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i0f0ce6ac107c4de7a129e249366932b0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfMi0zLTEtMS0x_ffe13981-a345-44b4-84dd-2648f7e77bc9"
      unitRef="usd">640000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:PaymentsForRestructuring
      contextRef="i0f0ce6ac107c4de7a129e249366932b0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfMi01LTEtMS0x_7cc82a28-05a6-4fd3-afb5-5f32354e707e"
      unitRef="usd">640000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserveSettledWithoutCash2
      contextRef="i0f0ce6ac107c4de7a129e249366932b0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfMi03LTEtMS0x_6babdc4b-d634-4ab6-8637-d9bdeb7a4cd2"
      unitRef="usd">0</us-gaap:RestructuringReserveSettledWithoutCash2>
    <us-gaap:RestructuringReserve
      contextRef="i25eb6622b7c841ab8045e7139a87b89c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfMi05LTEtMS0x_b39f050b-7a68-4848-90aa-390add5f0c47"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="iac285d9a565447d5bdd7d65c70b94baf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfMy0xLTEtMS0x_dfab4318-bf98-41a7-8e8b-bfd872b4148c"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i98178a42fa714c9c82d7f4770ddf4397_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfMy0zLTEtMS0x_9665312f-16dd-4f6b-957d-9fb3f06da0d6"
      unitRef="usd">-179000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringCharges
      contextRef="i98178a42fa714c9c82d7f4770ddf4397_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfMy0zLTEtMS0x_a21f0920-c0c6-4b88-8216-808e9223b952"
      unitRef="usd">-179000</us-gaap:RestructuringCharges>
    <us-gaap:PaymentsForRestructuring
      contextRef="i98178a42fa714c9c82d7f4770ddf4397_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfMy01LTEtMS0x_0604c74e-8ab4-4409-a719-1a461b2acac0"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RestructuringReserveSettledWithoutCash2
      contextRef="i98178a42fa714c9c82d7f4770ddf4397_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfMy03LTEtMS0x_c72cc6d6-200c-4405-8580-7b7bb74d5f55"
      unitRef="usd">179000</us-gaap:RestructuringReserveSettledWithoutCash2>
    <us-gaap:RestructuringReserve
      contextRef="ie58f266aa7c34f2aa0022224591656c1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfMy05LTEtMS0x_c27f63b7-7b23-4ea1-b6df-742d0a82a386"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i9c3f2c2048c24118a00a10d718867496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfNC0xLTEtMS0x_004e861b-ef73-4d84-ba28-1f8dda49f27e"
      unitRef="usd">7173000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfNC0zLTEtMS0x_c89212fd-2738-4fa2-aa5c-a31fa701eff3"
      unitRef="usd">1121000</us-gaap:RestructuringCharges>
    <us-gaap:PaymentsForRestructuring
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfNC01LTEtMS0x_3f6cbe50-60b8-4bf9-ae80-2009768e3ff7"
      unitRef="usd">8473000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserveSettledWithoutCash2
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfNC03LTEtMS0x_66e8a563-30b8-4700-b584-39eb852f668f"
      unitRef="usd">179000</us-gaap:RestructuringReserveSettledWithoutCash2>
    <us-gaap:RestructuringReserve
      contextRef="i978e26f52b214a3b8aa6362a315b3217_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl84OC9mcmFnOmQ3Yjk5YmM1NGY5YjQ3ZGJiODcyNzIwOTRhNzhiYmYyL3RhYmxlOjRhNzk3YTVjODgxNTQxYTFhYmJiZTA2YzNiYWY0NjJmL3RhYmxlcmFuZ2U6NGE3OTdhNWM4ODE1NDFhMWFiYmJlMDZjM2JhZjQ2MmZfNC05LTEtMS0x_a4933bd2-433c-47f5-929d-cdb8739be942"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl85MS9mcmFnOmM0MDRkM2E0Yjg1OTQxODRiOGI1NTA1NjNkYmI3ZTljL3RleHRyZWdpb246YzQwNGQzYTRiODU5NDE4NGI4YjU1MDU2M2RiYjdlOWNfODE0_d4d7c80a-5b85-4855-a622-ced0f2bf8d38">&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;(16)  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;We have evaluated subsequent events through the date these financial statements were issued and determined that the following subsequent events are required to be disclosed:&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 27, 2021, we entered into an Agreement and Plan of Merger with Volumetric Biotechnologies, Inc. (&#x201c;Volumetric&#x201d;),  pursuant to which the Company agreed to acquire Volumetric for a purchase price of $45,000 subject to customary closing adjustments, with up to an additional $355,000 linked to the attainment of milestone achievements through December 31, 2035. Purchase price payments, including payments upon attainment of milestone achievements, will be paid approximately half in cash and the remaining half in shares of the Company&#x2019;s common stock. Completion of the transaction is expected to occur during the fourth quarter of 2021.  The purchase price is expected to impact our financial position via the reduction of cash and an increase in common shares outstanding and intangible assets, including goodwill. Volumetric will be part of the Healthcare segment.  The acquisition&#x2019;s impact on the Company's results of operations and cash flows are expected to be dilutive.&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;Volumetric&#x2019;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, 3D Systems will expand our capabilities and capacity in 3D printing related to bio-printing and regenerative medicine. Combining 3D Systems regenerative medicine group with Volumetric&#x2019;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.&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 1, 2021 the Company completed the acquisition of Oqton, Inc. See Note 2.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ib83f6da1f5364d3292161dcdbd73c3df_D20211027-20211027"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl85MS9mcmFnOmM0MDRkM2E0Yjg1OTQxODRiOGI1NTA1NjNkYmI3ZTljL3RleHRyZWdpb246YzQwNGQzYTRiODU5NDE4NGI4YjU1MDU2M2RiYjdlOWNfMjE5OTAyMzI2NDk2NQ_9d43aa83-cd94-4ab3-bb88-b12c55903c6b"
      unitRef="usd">45000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="ib83f6da1f5364d3292161dcdbd73c3df_D20211027-20211027"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl85MS9mcmFnOmM0MDRkM2E0Yjg1OTQxODRiOGI1NTA1NjNkYmI3ZTljL3RleHRyZWdpb246YzQwNGQzYTRiODU5NDE4NGI4YjU1MDU2M2RiYjdlOWNfMjE5OTAyMzI2NDk1Mg_d656b5ff-5c86-44aa-89d9-ca5519e1f5dd"
      unitRef="usd">355000000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNDMtMS0xLTEtMQ_4f10478b-707a-416c-b26b-c9c3ded3a22f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNDMtMS0xLTEtMQ_4f10478b-707a-416c-b26b-c9c3ded3a22f"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNDQtMS0xLTEtMQ_ce2c1d43-1ae7-4661-bf05-69249e8c21d1"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNDQtMS0xLTEtMQ_ce2c1d43-1ae7-4661-bf05-69249e8c21d1"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNDQtMy0xLTEtMQ_722ec902-4a40-4116-8f35-a4b968c3d837"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNDQtMy0xLTEtMQ_722ec902-4a40-4116-8f35-a4b968c3d837"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNDMtMy0xLTEtMQ_4c86e462-ba2e-4e59-a049-74bee296374b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNDMtMy0xLTEtMQ_4c86e462-ba2e-4e59-a049-74bee296374b"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RleHRyZWdpb246YjNkYjMyZTg5NjQxNGU4Mjk0ZTlmYmYxZjZjNTczYzBfNzE1_75c3ce2a-712a-483e-a557-95da75ddb76f" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RleHRyZWdpb246YjNkYjMyZTg5NjQxNGU4Mjk0ZTlmYmYxZjZjNTczYzBfNzE1_75c3ce2a-712a-483e-a557-95da75ddb76f" 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 $313 and $998 as of September 30, 2021 and 2020, respectively, and                   $540 and $952 as of December 31, 2020, and 2019, respectively, which were included in Other assets, net, and $9,161 as of December 31, 2020, which was included in Current assets held for sale in the condensed consolidated balance sheets.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNDMtMS0xLTEtMQ_4f10478b-707a-416c-b26b-c9c3ded3a22f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RleHRyZWdpb246YjNkYjMyZTg5NjQxNGU4Mjk0ZTlmYmYxZjZjNTczYzBfNzE1_75c3ce2a-712a-483e-a557-95da75ddb76f"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNDQtMS0xLTEtMQ_ce2c1d43-1ae7-4661-bf05-69249e8c21d1"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RleHRyZWdpb246YjNkYjMyZTg5NjQxNGU4Mjk0ZTlmYmYxZjZjNTczYzBfNzE1_75c3ce2a-712a-483e-a557-95da75ddb76f"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNDQtMy0xLTEtMQ_722ec902-4a40-4116-8f35-a4b968c3d837"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RleHRyZWdpb246YjNkYjMyZTg5NjQxNGU4Mjk0ZTlmYmYxZjZjNTczYzBfNzE1_75c3ce2a-712a-483e-a557-95da75ddb76f"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOjI1YTI3NmY1ZWIwYjRkNzQ5MjA2YjZjMzdiOGE1OTEwL3RhYmxlcmFuZ2U6MjVhMjc2ZjVlYjBiNGQ3NDkyMDZiNmMzN2I4YTU5MTBfNDMtMy0xLTEtMQ_4c86e462-ba2e-4e59-a049-74bee296374b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RleHRyZWdpb246YjNkYjMyZTg5NjQxNGU4Mjk0ZTlmYmYxZjZjNTczYzBfNzE1_75c3ce2a-712a-483e-a557-95da75ddb76f"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOmY2ZGMyODRkYjk2NzQ3ZmI5NTUxYWY3MWY3NmZhOWI3L3RhYmxlcmFuZ2U6ZjZkYzI4NGRiOTY3NDdmYjk1NTFhZjcxZjc2ZmE5YjdfNC0zLTEtMS0x_a7ee3f71-ef26-4f3e-a969-450dfc3a3db6"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOmY2ZGMyODRkYjk2NzQ3ZmI5NTUxYWY3MWY3NmZhOWI3L3RhYmxlcmFuZ2U6ZjZkYzI4NGRiOTY3NDdmYjk1NTFhZjcxZjc2ZmE5YjdfNC0zLTEtMS0x_a7ee3f71-ef26-4f3e-a969-450dfc3a3db6"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOmY2ZGMyODRkYjk2NzQ3ZmI5NTUxYWY3MWY3NmZhOWI3L3RhYmxlcmFuZ2U6ZjZkYzI4NGRiOTY3NDdmYjk1NTFhZjcxZjc2ZmE5YjdfNC0xLTEtMS0x_760af1a1-0d98-458e-911f-a86b599b50d7"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOmY2ZGMyODRkYjk2NzQ3ZmI5NTUxYWY3MWY3NmZhOWI3L3RhYmxlcmFuZ2U6ZjZkYzI4NGRiOTY3NDdmYjk1NTFhZjcxZjc2ZmE5YjdfNC0xLTEtMS0x_760af1a1-0d98-458e-911f-a86b599b50d7"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RleHRyZWdpb246YjNkYjMyZTg5NjQxNGU4Mjk0ZTlmYmYxZjZjNTczYzBfNzIw_65ac307f-b75e-4b3c-9e72-6c22ddb11d37" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RleHRyZWdpb246YjNkYjMyZTg5NjQxNGU4Mjk0ZTlmYmYxZjZjNTczYzBfNzIw_65ac307f-b75e-4b3c-9e72-6c22ddb11d37" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Inventory is transferred from inventory 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="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOmY2ZGMyODRkYjk2NzQ3ZmI5NTUxYWY3MWY3NmZhOWI3L3RhYmxlcmFuZ2U6ZjZkYzI4NGRiOTY3NDdmYjk1NTFhZjcxZjc2ZmE5YjdfNC0zLTEtMS0x_a7ee3f71-ef26-4f3e-a969-450dfc3a3db6"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RleHRyZWdpb246YjNkYjMyZTg5NjQxNGU4Mjk0ZTlmYmYxZjZjNTczYzBfNzIw_65ac307f-b75e-4b3c-9e72-6c22ddb11d37"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RhYmxlOmY2ZGMyODRkYjk2NzQ3ZmI5NTUxYWY3MWY3NmZhOWI3L3RhYmxlcmFuZ2U6ZjZkYzI4NGRiOTY3NDdmYjk1NTFhZjcxZjc2ZmE5YjdfNC0xLTEtMS0x_760af1a1-0d98-458e-911f-a86b599b50d7"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl8yNS9mcmFnOmIzZGIzMmU4OTY0MTRlODI5NGU5ZmJmMWY2YzU3M2MwL3RleHRyZWdpb246YjNkYjMyZTg5NjQxNGU4Mjk0ZTlmYmYxZjZjNTczYzBfNzIw_65ac307f-b75e-4b3c-9e72-6c22ddb11d37"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205856386888">
<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">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Nov. 04, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Sep. 30,  2021<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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of each class</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="top.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="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Name of each exchange on which registered</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="top.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="top.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="top.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">127,729,349<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q3<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="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2021<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="top.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>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>20
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205931896536">
<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>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 502,752<span></span>
</td>
<td class="nump">$ 75,010<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of reserves &#8212; $3,470 and $4,392</a></td>
<td class="nump">89,926<span></span>
</td>
<td class="nump">114,254<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">89,325<span></span>
</td>
<td class="nump">116,667<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">25,963<span></span>
</td>
<td class="nump">33,145<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent', window );">Current assets held for sale</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">18,439<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">707,966<span></span>
</td>
<td class="nump">357,515<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">57,720<span></span>
</td>
<td class="nump">75,356<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">30,251<span></span>
</td>
<td class="nump">28,083<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">139,906<span></span>
</td>
<td class="nump">161,765<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="top.Show.showAR( this, 'defref_ddd_RightOfUseAsset', window );">Right of use assets</a></td>
<td class="nump">44,514<span></span>
</td>
<td class="nump">48,620<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred income tax asset</a></td>
<td class="nump">3,475<span></span>
</td>
<td class="nump">6,247<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent', window );">Assets held for sale</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">31,684<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">21,271<span></span>
</td>
<td class="nump">23,785<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">1,005,103<span></span>
</td>
<td class="nump">733,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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,051<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="top.Show.showAR( this, 'defref_ddd_LeaseLiabilityCurrent', window );">Current right of use liabilities</a></td>
<td class="nump">8,176<span></span>
</td>
<td class="nump">9,534<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">44,946<span></span>
</td>
<td class="nump">45,174<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued and other liabilities</a></td>
<td class="nump">78,152<span></span>
</td>
<td class="nump">69,812<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="top.Show.showAR( this, 'defref_ddd_ContractWithCustomersLiabilityCustomerDepositsCurrent', window );">Customer deposits</a></td>
<td class="nump">9,405<span></span>
</td>
<td class="nump">7,750<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">27,509<span></span>
</td>
<td class="nump">30,302<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent', window );">Current liabilities held for sale</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">11,107<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">168,188<span></span>
</td>
<td class="nump">175,730<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt, net of deferred financing costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">19,218<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="top.Show.showAR( this, 'defref_ddd_LeaseLiabilityNoncurrent', window );">Long-term right of use liabilities</a></td>
<td class="nump">45,533<span></span>
</td>
<td class="nump">48,469<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income tax liability</a></td>
<td class="nump">3,142<span></span>
</td>
<td class="nump">4,716<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent', window );">Liabilities held for sale</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,952<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">39,090<span></span>
</td>
<td class="nump">51,247<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">255,953<span></span>
</td>
<td class="nump">302,332<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 14)</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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.001 par value, authorized 220,000 shares; issued 126,758 and 127,626</a></td>
<td class="nump">127<span></span>
</td>
<td class="nump">128<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">1,410,576<span></span>
</td>
<td class="nump">1,404,964<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock, at cost &#8212; 1,623 shares and 3,494 shares</a></td>
<td class="num">(10,492)<span></span>
</td>
<td class="num">(22,590)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(615,051)<span></span>
</td>
<td class="num">(943,303)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(36,010)<span></span>
</td>
<td class="num">(8,476)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">749,150<span></span>
</td>
<td class="nump">430,723<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 1,005,103<span></span>
</td>
<td class="nump">$ 733,055<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_ContractWithCustomersLiabilityCustomerDepositsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract With Customers, Liability, Customer Deposits, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ContractWithCustomersLiabilityCustomerDepositsCurrent</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lease Liability, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lease Liability, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Right-Of-Use Asset</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: 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 http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: 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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6801-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 http://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 http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: 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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: 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 http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-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 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<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)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 15: 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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.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> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 2: 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 5C<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 4: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=123351718&amp;loc=d3e2473-110228<br><br>Reference 5: 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 http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 7: 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 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent</td>
</tr>
<tr>
<td style="padding-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_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=120398452&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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123360276&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 http://asc.fasb.org/extlink&amp;oid=123360276&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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<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 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 3: 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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=123351718&amp;loc=d3e2510-110228<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 6: 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 5C<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 5: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=123351718&amp;loc=d3e2473-110228<br><br>Reference 6: 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 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 7: 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 5C<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent</td>
</tr>
<tr>
<td style="padding-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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 3: 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 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 4: 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 5C<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 6: 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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=123351718&amp;loc=d3e2510-110228<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent</td>
</tr>
<tr>
<td style="padding-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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.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,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-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_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.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.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.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.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(7))<br> -URI http://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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(14))<br> -URI http://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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 5: 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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: 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 http://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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124434974&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 http://asc.fasb.org/extlink&amp;oid=124434974&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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123459177&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 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 18: 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 http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 19: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 20: 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 http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 21: 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 http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 22: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 23: 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 http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 24: 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 http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4568447-111683<br><br>Reference 25: 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 http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 27: 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 http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(03)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="top.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 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<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,30)<br> -URI http://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 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-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>21
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205852406600">
<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>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, reserves</a></td>
<td class="nump">$ 3,470<span></span>
</td>
<td class="nump">$ 4,392<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">126,758,000<span></span>
</td>
<td class="nump">127,626,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="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Treasury stock, at cost, shares (in shares)</a></td>
<td class="nump">1,623,000<span></span>
</td>
<td class="nump">3,494,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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_TreasuryStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.</p></div>
<a href="javascript:void(0);" onclick="top.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,30)<br> -URI http://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 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockShares</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205952575672">
<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>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 156,096<span></span>
</td>
<td class="nump">$ 136,176<span></span>
</td>
<td class="nump">$ 464,769<span></span>
</td>
<td class="nump">$ 384,588<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of sales</a></td>
<td class="nump">91,781<span></span>
</td>
<td class="nump">77,549<span></span>
</td>
<td class="nump">267,209<span></span>
</td>
<td class="nump">233,662<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">64,315<span></span>
</td>
<td class="nump">58,627<span></span>
</td>
<td class="nump">197,560<span></span>
</td>
<td class="nump">150,926<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">65,737<span></span>
</td>
<td class="nump">59,065<span></span>
</td>
<td class="nump">176,800<span></span>
</td>
<td class="nump">167,213<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">15,786<span></span>
</td>
<td class="nump">18,866<span></span>
</td>
<td class="nump">49,987<span></span>
</td>
<td class="nump">55,107<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment of goodwill</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">48,300<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">48,300<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">81,523<span></span>
</td>
<td class="nump">126,231<span></span>
</td>
<td class="nump">226,787<span></span>
</td>
<td class="nump">270,620<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(17,208)<span></span>
</td>
<td class="num">(67,604)<span></span>
</td>
<td class="num">(29,227)<span></span>
</td>
<td class="num">(119,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="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Interest and other income (expense), net</a></td>
<td class="nump">315,859<span></span>
</td>
<td class="num">(2,419)<span></span>
</td>
<td class="nump">354,396<span></span>
</td>
<td class="num">(7,598)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income taxes</a></td>
<td class="nump">298,651<span></span>
</td>
<td class="num">(70,023)<span></span>
</td>
<td class="nump">325,169<span></span>
</td>
<td class="num">(127,292)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Benefit (provision) for income taxes</a></td>
<td class="num">(5,995)<span></span>
</td>
<td class="num">(2,866)<span></span>
</td>
<td class="nump">3,083<span></span>
</td>
<td class="num">(2,472)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 292,656<span></span>
</td>
<td class="num">$ (72,889)<span></span>
</td>
<td class="nump">$ 328,252<span></span>
</td>
<td class="num">$ (129,764)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net income (loss) per common share:</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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 2.39<span></span>
</td>
<td class="num">$ (0.61)<span></span>
</td>
<td class="nump">$ 2.69<span></span>
</td>
<td class="num">$ (1.12)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 2.34<span></span>
</td>
<td class="num">$ (0.61)<span></span>
</td>
<td class="nump">$ 2.63<span></span>
</td>
<td class="num">$ (1.12)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Weighted average shares outstanding:</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="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">122,663<span></span>
</td>
<td class="nump">118,527<span></span>
</td>
<td class="nump">122,178<span></span>
</td>
<td class="nump">116,216<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">125,289<span></span>
</td>
<td class="nump">118,527<span></span>
</td>
<td class="nump">124,839<span></span>
</td>
<td class="nump">116,216<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 108,884<span></span>
</td>
<td class="nump">$ 78,296<span></span>
</td>
<td class="nump">$ 311,170<span></span>
</td>
<td class="nump">$ 220,248<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of sales</a></td>
<td class="nump">64,252<span></span>
</td>
<td class="nump">48,213<span></span>
</td>
<td class="nump">180,251<span></span>
</td>
<td class="nump">147,950<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">47,212<span></span>
</td>
<td class="nump">57,880<span></span>
</td>
<td class="nump">153,599<span></span>
</td>
<td class="nump">164,340<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of sales</a></td>
<td class="nump">$ 27,529<span></span>
</td>
<td class="nump">$ 29,336<span></span>
</td>
<td class="nump">$ 86,958<span></span>
</td>
<td class="nump">$ 85,712<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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down 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="top.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 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<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> -Subparagraph (e)<br> -URI http://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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-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_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123384075&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>23
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205856310440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 292,656<span></span>
</td>
<td class="num">$ (72,889)<span></span>
</td>
<td class="nump">$ 328,252<span></span>
</td>
<td class="num">$ (129,764)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income (loss), net of taxes:</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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Pension adjustments</a></td>
<td class="nump">125<span></span>
</td>
<td class="num">(47)<span></span>
</td>
<td class="nump">334<span></span>
</td>
<td class="nump">130<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Derivative financial instruments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">11<span></span>
</td>
<td class="nump">721<span></span>
</td>
<td class="num">(413)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign currency translation</a></td>
<td class="num">(15,277)<span></span>
</td>
<td class="nump">11,214<span></span>
</td>
<td class="num">(37,501)<span></span>
</td>
<td class="nump">8,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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax', window );">Foreign currency translation reclassification - sales of Cimatron and Simbionix</a></td>
<td class="nump">2,431<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">8,912<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive income (loss), net of taxes</a></td>
<td class="num">(12,721)<span></span>
</td>
<td class="nump">11,178<span></span>
</td>
<td class="num">(27,534)<span></span>
</td>
<td class="nump">7,796<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Total comprehensive income (loss), net of taxes</a></td>
<td class="nump">$ 279,935<span></span>
</td>
<td class="num">$ (61,711)<span></span>
</td>
<td class="nump">$ 300,718<span></span>
</td>
<td class="num">$ (121,968)<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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=120253306&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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-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 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of reclassification adjustment from accumulated other comprehensive income for translation gain (loss) realized upon the sale or liquidation of an investment in a foreign entity and foreign currency hedges that are designated and qualified as hedging instruments for hedges of the foreign currency exposure of a net investment in a foreign operation.</p></div>
<a href="javascript:void(0);" onclick="top.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 17A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL34724391-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 16<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e709-108580<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 40<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116633155&amp;loc=d3e31531-110899<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 15<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e689-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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>24
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205852356616">
<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">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 328,252<span></span>
</td>
<td class="num">$ (129,764)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income (loss) to net cash provided by (used in) 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="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">26,292<span></span>
</td>
<td class="nump">34,830<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">43,991<span></span>
</td>
<td class="nump">16,621<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">1,100<span></span>
</td>
<td class="nump">10,894<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnOilAndGasHedgingActivity', window );">Loss on hedge accounting de-designation and termination</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">721<span></span>
</td>
<td class="nump">1,235<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">620<span></span>
</td>
<td class="nump">1,039<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">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="num">(351,981)<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Provision for deferred income taxes and reserve adjustments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(9,380)<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="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Impairment of goodwill and assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">54,072<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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">(2,151)<span></span>
</td>
<td class="nump">12,668<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">7,095<span></span>
</td>
<td class="num">(23,987)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">5,338<span></span>
</td>
<td class="num">(15,376)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">15,517<span></span>
</td>
<td class="num">(9,166)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">5,401<span></span>
</td>
<td class="nump">2,714<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">(9,859)<span></span>
</td>
<td class="nump">6,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="top.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">1,696<span></span>
</td>
<td class="nump">4,828<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by (used in) operating activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">62,652<span></span>
</td>
<td class="num">(32,649)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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">(14,814)<span></span>
</td>
<td class="num">(11,015)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfBusinesses', window );">Proceeds from sale of assets and businesses, net of cash</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">427,664<span></span>
</td>
<td class="nump">552<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Business acquisitions, net of cash acquired</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(10,936)<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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries', window );">Purchase of noncontrolling interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(4,000)<span></span>
</td>
<td class="num">(12,500)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="num">(2,273)<span></span>
</td>
<td class="nump">504<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">395,641<span></span>
</td>
<td class="num">(22,459)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from revolving credit facilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">20,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="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLinesOfCredit', window );">Payments on revolving credit facilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="num">(20,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="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Repayment of borrowings/long-term debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(21,392)<span></span>
</td>
<td class="num">(26,547)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from issuance of common stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">25,003<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="top.Show.showAR( this, 'defref_ddd_ProceedsFromSaleOfInventoryFinancingActivities', window );">Proceeds from inventory financing agreements</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,509<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payments related to net-share settlement of stock-based compensation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(10,386)<span></span>
</td>
<td class="num">(5,034)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">(424)<span></span>
</td>
<td class="nump">296<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(32,202)<span></span>
</td>
<td class="num">(3,773)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="num">(7,737)<span></span>
</td>
<td class="nump">526<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash, cash equivalents and restricted cash</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">418,354<span></span>
</td>
<td class="num">(58,355)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash at the beginning of the period</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">84,711<span></span>
</td>
<td class="nump">134,617<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash at the end of the period</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">503,065<span></span>
</td>
<td class="nump">76,262<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_ddd_RightOfUseAssetObtainedInExchangeForLeaseLiability', window );">Lease assets obtained in exchange for new lease liabilities (excludes adoption)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,088<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="top.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">1,234<span></span>
</td>
<td class="nump">1,836<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Cash income tax payments (receipts), net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,514)<span></span>
</td>
<td class="nump">2,861<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="top.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">1,610<span></span>
</td>
<td class="nump">671<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssued1', window );">Stock issued for acquisitions</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 2,989<span></span>
</td>
<td class="nump">$ 0<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 $313 and $998 as of September 30, 2021 and 2020, respectively, and                   $540 and $952 as of December 31, 2020, and 2019, respectively, which were included in Other assets, net, and $9,161 as of December 31, 2020, which was included in Current assets held for sale in the condensed consolidated balance sheets.</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 from inventory 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_ProceedsFromSaleOfInventoryFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Sale Of Inventory, Financing Activities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ProceedsFromSaleOfInventoryFinancingActivities</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_RightOfUseAssetObtainedInExchangeForLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123351718&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GainLossOnOilAndGasHedgingActivity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gain (loss) incurred in hedging activities.</p></div>
<a href="javascript:void(0);" onclick="top.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 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnOilAndGasHedgingActivity</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123431023&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4542-108314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PaymentsForProceedsFromOtherInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PaymentsToAcquireAdditionalInterestInSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the purchase of noncontrolling interest during the period.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromDivestitureOfBusinesses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.</p></div>
<a href="javascript:void(0);" onclick="top.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 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDivestitureOfBusinesses</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="top.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 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.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 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromPaymentsForOtherFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br><br>Reference 2: 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(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-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_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value of stock issued in noncash financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-108586<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4313-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssued1</td>
</tr>
<tr>
<td style="padding-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_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>25
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205849616312">
<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>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember', 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="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="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted cash included in other assets</a></td>
<td class="nump">$ 313<span></span>
</td>
<td class="nump">$ 540<span></span>
</td>
<td class="nump">$ 998<span></span>
</td>
<td class="nump">$ 952<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=ddd_DisposalGroupIncludingDiscontinuedOperationAssetsCurrentMember', window );">Current assets held for sale</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="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted cash included in other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,161<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_RestrictedCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents restricted as to withdrawal or usage. 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="top.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)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://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 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br><br>Reference 4: 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(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 5: 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-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_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_OtherAssetsMember</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=ddd_DisposalGroupIncludingDiscontinuedOperationAssetsCurrentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=ddd_DisposalGroupIncludingDiscontinuedOperationAssetsCurrentMember</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>26
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205851745400">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Total 3D Systems Corporation Stockholders' Equity</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid In Capital</div></th>
<th class="th"><div>Treasury Stock</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
<th class="th"><div>Equity Attributable to Noncontrolling Interests</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning Balance at Dec. 31, 2019</a></td>
<td class="nump">$ 513,896<span></span>
</td>
<td class="nump">$ 522,159<span></span>
</td>
<td class="nump">$ 120<span></span>
</td>
<td class="nump">$ 1,371,564<span></span>
</td>
<td class="num">$ (18,769)<span></span>
</td>
<td class="num">$ (793,709)<span></span>
</td>
<td class="num">$ (37,047)<span></span>
</td>
<td class="num">$ (8,263)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Repurchase of stock</a></td>
<td class="nump">19,969<span></span>
</td>
<td class="nump">19,969<span></span>
</td>
<td class="nump">8<span></span>
</td>
<td class="nump">23,782<span></span>
</td>
<td class="num">(3,821)<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="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromRedemptions', window );">Acquisition of non-controlling interest</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(8,263)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,702)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(561)<span></span>
</td>
<td class="nump">8,263<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">16,621<span></span>
</td>
<td class="nump">16,621<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,621<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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="num">(129,764)<span></span>
</td>
<td class="num">(129,764)<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">(129,764)<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax', window );">Pension Adjustment</a></td>
<td class="nump">130<span></span>
</td>
<td class="nump">130<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">130<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Derivative financial instrument gain</a></td>
<td class="num">(1,648)<span></span>
</td>
<td class="num">(1,648)<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="num">(1,648)<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Termination of derivative instrument</a></td>
<td class="num">(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="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="top.Show.showAR( this, 'defref_ddd_LossOnChangeInHedgingDesignation', window );">De-designation of derivative instrument</a></td>
<td class="nump">1,235<span></span>
</td>
<td class="nump">1,235<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">1,235<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="nump">8,079<span></span>
</td>
<td class="nump">8,079<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">8,079<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending Balance at Sep. 30, 2020</a></td>
<td class="nump">428,518<span></span>
</td>
<td class="nump">428,518<span></span>
</td>
<td class="nump">128<span></span>
</td>
<td class="nump">1,404,265<span></span>
</td>
<td class="num">(22,590)<span></span>
</td>
<td class="num">(923,473)<span></span>
</td>
<td class="num">(29,812)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning Balance at Jun. 30, 2020</a></td>
<td class="nump">463,428<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">124<span></span>
</td>
<td class="nump">1,377,468<span></span>
</td>
<td class="num">(22,590)<span></span>
</td>
<td class="num">(850,584)<span></span>
</td>
<td class="num">(40,990)<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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Repurchase of stock</a></td>
<td class="nump">23,789<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="nump">23,785<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">3,012<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,012<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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="num">(72,889)<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="num">(72,889)<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax', window );">Pension Adjustment</a></td>
<td class="num">(47)<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="num">(47)<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Derivative financial instrument gain</a></td>
<td class="nump">11<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">11<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Termination of derivative instrument</a></td>
<td class="nump">11<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="nump">11,214<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">11,214<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending Balance at Sep. 30, 2020</a></td>
<td class="nump">428,518<span></span>
</td>
<td class="nump">428,518<span></span>
</td>
<td class="nump">128<span></span>
</td>
<td class="nump">1,404,265<span></span>
</td>
<td class="num">(22,590)<span></span>
</td>
<td class="num">(923,473)<span></span>
</td>
<td class="num">(29,812)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning Balance at Dec. 31, 2020</a></td>
<td class="nump">430,723<span></span>
</td>
<td class="nump">430,723<span></span>
</td>
<td class="nump">128<span></span>
</td>
<td class="nump">1,404,964<span></span>
</td>
<td class="num">(22,590)<span></span>
</td>
<td class="num">(943,303)<span></span>
</td>
<td class="num">(8,476)<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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Repurchase of stock</a></td>
<td class="num">(10,386)<span></span>
</td>
<td class="num">(10,386)<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="num">(10,387)<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Shares issued to acquire assets and businesses</a></td>
<td class="nump">2,989<span></span>
</td>
<td class="nump">2,989<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,989<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">25,106<span></span>
</td>
<td class="nump">25,106<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,106<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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">328,252<span></span>
</td>
<td class="nump">328,252<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">328,252<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax', window );">Pension Adjustment</a></td>
<td class="nump">181<span></span>
</td>
<td class="nump">181<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">181<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax', window );">Gain on pension plan - unrealized</a></td>
<td class="nump">153<span></span>
</td>
<td class="nump">153<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">153<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Termination of derivative instrument</a></td>
<td class="nump">721<span></span>
</td>
<td class="nump">721<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">721<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="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockRetiredCostMethodAmount', window );">Retirement of treasury shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2)<span></span>
</td>
<td class="num">(12,096)<span></span>
</td>
<td class="nump">12,098<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="num">(28,589)<span></span>
</td>
<td class="num">(28,589)<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="num">(28,589)<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending Balance at Sep. 30, 2021</a></td>
<td class="nump">749,150<span></span>
</td>
<td class="nump">749,150<span></span>
</td>
<td class="nump">127<span></span>
</td>
<td class="nump">1,410,576<span></span>
</td>
<td class="num">(10,492)<span></span>
</td>
<td class="num">(615,051)<span></span>
</td>
<td class="num">(36,010)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning Balance at Jun. 30, 2021</a></td>
<td class="nump">466,539<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">127<span></span>
</td>
<td class="nump">1,407,900<span></span>
</td>
<td class="num">(10,492)<span></span>
</td>
<td class="num">(907,707)<span></span>
</td>
<td class="num">(23,289)<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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payments related to net-share settlement of stock-based compensation</a></td>
<td class="num">(3,757)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,757)<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="top.Show.showAR( this, 'defref_ddd_AdjustmentsToAdditionalPaidInCapitalAcquisitionsSubsequentAdjustments', window );">Shares issued to acquire assets and businesses</a></td>
<td class="num">(511)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(511)<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">6,944<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,944<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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">292,656<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">292,656<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax', window );">Pension Adjustment</a></td>
<td class="nump">125<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">125<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Termination of derivative instrument</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>
<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="num">(12,846)<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="num">(12,846)<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending Balance at Sep. 30, 2021</a></td>
<td class="nump">$ 749,150<span></span>
</td>
<td class="nump">$ 749,150<span></span>
</td>
<td class="nump">$ 127<span></span>
</td>
<td class="nump">$ 1,410,576<span></span>
</td>
<td class="num">$ (10,492)<span></span>
</td>
<td class="num">$ (615,051)<span></span>
</td>
<td class="num">$ (36,010)<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_ddd_AdjustmentsToAdditionalPaidInCapitalAcquisitionsSubsequentAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustments To Additional Paid In Capital, Acquisitions, Subsequent Adjustments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AdjustmentsToAdditionalPaidInCapitalAcquisitionsSubsequentAdjustments</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_LossOnChangeInHedgingDesignation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Loss On Change In Hedging Designation</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LossOnChangeInHedgingDesignation</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_MinorityInterestDecreaseFromRedemptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Decrease in noncontrolling interest (for example, but not limited to, redeeming or purchasing the interests of noncontrolling shareholders, issuance of shares (interests) by the non-wholly owned subsidiary to the parent entity for other than cash, and a buyback of shares (interest) by the non-wholly owned subsidiary from the noncontrolling interests).</p></div>
<a href="javascript:void(0);" onclick="top.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 45<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569655-111683<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 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4616395-111683<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> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestDecreaseFromRedemptions</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.</p></div>
<a href="javascript:void(0);" onclick="top.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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI http://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 10A<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-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 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.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 15<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e689-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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL34724391-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodValueAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued pursuant to acquisitions during the period.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<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 http://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 http://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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124434974&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 http://asc.fasb.org/extlink&amp;oid=124434974&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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123459177&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 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 18: 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 http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 19: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 20: 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 http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 21: 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 http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 22: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 23: 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 http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 24: 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 http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4568447-111683<br><br>Reference 25: 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 http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 27: 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 http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(03)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_TreasuryStockRetiredCostMethodAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the cost method.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockRetiredCostMethodAmount</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205849741576">
<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>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>28
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205848370936">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', 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:700;line-height:120%">(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-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;us&#8221;). All significant intercompany transactions and balances have been eliminated in consolidation.</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&#160;10-K for the year ended December 31, 2020 (&#8220;2020 Form&#160;10-K&#8221;). Our annual reporting period is the calendar year.</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 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 results of operations for the quarter and nine months ended September 30, 2021 are not necessarily indicative of the results to be expected for the full year.&#160;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%">As we continue to closely monitor the COVID-19 pandemic, our top priority remains the health and safety of our employees and their families and communities. Our Crisis Response Steering Committee regularly reviews and adapts our protocols based on evolving research and guidance related to the virus. While essential operations continue, we continue to restrict travel and meetings, publish pertinent information, and adapt to a world where many in our workforce are remote and those coming on-site are following new safety measures. The company has selectively reopened its offices in certain of our locations and, where local conditions and regulation allow, our employees have begun to return to working on-site. We continue to watch conditions and regulations and remain committed to protecting our employees, delivering for our customers and supporting our communities. We are subject to the mandatory vaccination and workplace safety protocols of the United States Federal Government Executive Order on Ensuring Adequate COVID Safety Protocols for Federal Contractors, and the COVID-19 Workplace Safety Guidance for Federal Contractors and Subcontractors issued by the Safer Federal Workforce Task Force. Accordingly, we have adopted a policy to comply with the mandate that all U.S. employees be vaccinated within the mandated timeframe.</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 operations 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 region (&#8220;APAC&#8221;) expose us to risks associated with public health crises and epidemics/pandemics, such as the COVID-19 pandemic. While the COVID-19 pandemic continued to impact our reported results for the quarter ended September 30, 2021, we are unable to predict the longer-term impact that the pandemic may have on our business, results of operations, financial position or cash flows. The extent to which our operations may be impacted by the dynamic nature of the COVID-19 pandemic will depend largely on future developments, which are highly uncertain and cannot be accurately predicted, including the severity or resurgence of the outbreak and actions by government authorities to contain the outbreak or treat its impact. Furthermore, the impacts of uncertain global economic conditions, further supply chain disruptions, including the shortages of critical components, and the continued disruptions to, and volatility in, the financial markets remain unknown.</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 January 1, 2021, we determined the Company has two reportable segments, Healthcare and Industrial.  The Company previously only reported its consolidated results in one segment. This change in segment reporting as of January 1, 2021 was the result of changes to how the chief operating decision maker (&#8220;CODM&#8221;) assesses the financial performance of the Company and in the decision-making process driving future operating performance. As a result of this re-segmentation, the Company performed a quantitative analysis for potential impairment of our goodwill immediately following the re-segmentation. Based on available information and analysis as of January 1, 2021, we determined the fair value of the Healthcare and Industrial reporting units exceeded their carrying values.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value was determined using a combination of an income approach, which estimates fair value based upon projections of future revenues, expenses, and cash flows discounted to its present value, and a market approach. The valuation methodology and underlying financial information included in the Company's determination of fair value required significant judgments by management. The principal assumptions used in the Company's discounted cash flow analysis consisted of (a) the long-term projections of future financial performance and (b) the weighted-average cost of capital of market participants, adjusted for the risk attributable to the Company and the industry in which it operates. Under the market approach, the principal assumption included an estimate for a control premium.</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%">All&#160;dollar 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:400;line-height:120%">During the first quarter ended March 31, 2021 we became aware that certain amounts previously presented within our statements of operations as products cost of sales related to services cost of sales. We note that the total cost of sales line item was not affected. We further note that this error did not affect our gross profit, loss from operations, net income (loss), consolidated balance sheets or statements of cash flow. We evaluated the materiality of this presentation-only error and concluded it was not material to any previously reported quarter or year-end financial statement. The following schedule depicts the effect on our previously reported statements of operations.</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:23.169%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><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:11.034%"/><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:11.034%"/><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:11.034%"/><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:11.034%"/><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:11.041%"/><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%">Quarter Ended September 30, 2020</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%">Nine Months Ended September 30, 2020</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%">As reported (a)</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%">Change</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%">Revised</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%">As reported (a)</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%">Change</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%">Revised</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%">Cost of sales:</span></td><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="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="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="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="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="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">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%">50,038&#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%">(1,825)</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,213&#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%">153,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%">(5,119)</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%">147,950&#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%">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%">27,511&#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,825&#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%">29,336&#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%">80,593&#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,119&#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%">85,712&#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 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 cost of sales</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%">77,549&#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%">&#8212;&#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%">77,549&#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%">233,662&#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%">&#8212;&#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%">233,662&#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><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:23.169%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><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:11.034%"/><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:11.034%"/><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:11.034%"/><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:11.034%"/><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:11.041%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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%">(a) As reported represents amounts derived from Note 25 to the consolidated financial statements as of and for the year ended December 31, 2020 and as disclosed in Note 1 to the consolidated financial statements as of and for the quarter ended March 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">Recently Adopted Accounting Standards</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 December 2019, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2019-12, &#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%">Income Taxes (Topic 740) - Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,&#8221; which simplifies the accounting for income taxes by eliminating some exceptions to the general approach in Accounting Standards Codification 740, Income Taxes. It also clarifies certain aspects of the existing guidance to promote more consistent application. This standard is effective for calendar-year public business entities in 2021 and interim periods within that year, and early adoption is permitted. The Company adopted this guidance during the first quarter of 2021. The implementation did not have a material effect on our financial position or 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%">No other new accounting pronouncements, issued or effective during 2021, have had or are expected to have a significant impact on our consolidated financial statements.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>29
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205849771160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Dispositions and Acquisitions<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>Discontinued Operations and Disposal Groups [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="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock', window );">Dispositions and Acquisitions</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%">(2)  Dispositions and Acquisitions</span></div><div><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-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Dispositions</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%">On January 1, 2021, we completed the sale of 100% of the issued and outstanding equity interests of Cimatron Ltd. ("Cimatron"), the subsidiary that operated the Company&#8217;s Cimatron integrated CAD/CAM software for tooling business and its GibbsCAM CNC programming software business, for approximately $64,173, after certain adjustments and excluding $9,476 of cash amounts transferred to the purchaser. We recorded a gain on the sale of $32,047 included within </span><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 on the accompanying condensed consolidated statements of operations for the nine months ended September 30, 2021. Additionally, at the time of the sale, we recognized a gain 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%">$6,481</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for accumulated foreign currency translation gain previously included in Accumulated other comprehensive loss (&#8220;AOCL&#8221;), which is included within Interest and other income (expense), net.  This disposed of business would have been included within the Industrial segment.</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 September 9, 2021, we completed the sale of the non-French assets of the Company&#8217;s On Demand Manufacturing business. On September 20, 2021, the Company completed the sale of the French assets of the On Demand Manufacturing business. Collectively, this was the Company&#8217;s sale of the On Demand Manufacturing business (&#8220;ODM&#8221;). ODM was sold for $82,000, excluding certain adjustments. We recorded a gain on the sale of $39,273 included within Interest and other income (expense), net on the accompanying condensed consolidated statements of operations for the three and nine months ended September 30, 2021. We are finalizing closing adjustments with the purchaser including but not limited to working capital adjustments, lease assignments as well as final transfer of net assets sold.  ODM is primarily included within the Industrial segment. At closing, the Company and the purchaser entered into a transition services agreement pursuant to which the Company will provide certain information technology, corporate finance, tax, treasury, accounting, human resources and payroll, sales and marketing, operations, facilities and other customary services to support the purchaser in the ongoing operation of ODM for a period of time post-closing.</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:115%">On August 24, 2021, we completed the sale of 100% of the issued and outstanding equity interests of Simbionix USA Corporation, which owns our global medical simulation business (&#8220;Simbionix&#8221;), </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">for $305,000, excluding certain closing adjustments and excluding $6,794 of cash transferred to the purchaser. We recorded a gain on the sale of $271,786 included within </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Interest and other income (expense), net on the accompanying condensed consolidated statements of operations for the three and nine months ended September 30, 2021. Additionally, we recognized a gain of $2,431 for accumulated foreign currency translation gain previously included in AOCL, which is included within Interest and other income (expense), net. We are finalizing closing adjustments with the purchaser including, but not limited to, working capital adjustments, settlement of intercompany transactions and lease assignments.  Simbionix is included within the Healthcare 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-style:italic;font-weight:400;line-height:112%;text-decoration:underline">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-weight:400;line-height:112%">On May 6, 2021, we purchased Allevi, Inc. to expand regenerative medicine initiatives into medical and pharmaceutical research and development laboratories. Additionally, on June 15, 2021, we closed the acquisition of a German software firm, Additive Works GmbH (&#8220;Additive&#8221;).  Additive expands the simulation capabilities for rapid optimization of industrial-scale 3D printing processes.  The purchase price for both acquisitions, individually and combined, and the expected impacts on the Company&#8217;s financial position, results of operations and cash flows are not material.</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 September 8, 2021, we entered into an Agreement and Plan of Merger with Oqton, Inc. (&#8220;Oqton&#8221;), to acquire Oqton for approximately $180,000, subject to customary closing conditions and adjustments, with an estimated $106,000 to be paid in cash and the remaining portion to be paid in shares of the Company&#8217;s Common Stock. We closed the Oqton acquisition on November 1, 2021. The purchase price is expected to impact our financial position via the reduction of cash and an increase in common shares outstanding and intangible assets, including goodwill. The acquisition&#8217;s near term impact on the Company&#8217;s results of operations and cash flows are expected to be dilutive. We are currently evaluating which segment Oqton goodwill will be assigned to.</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%">Oqton is a software company that creates an intelligent, cloud-based Manufacturing Operating System (MOS) platform tailored for flexible production environments that increasingly utilize a range of advanced manufacturing and automation technologies, including additive manufacturing (AM) 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. </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 Noncontrolling 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:112%">As of September 30, 2021, we owned 100% of the capital and voting rights of Robtec, a service bureau and distributor of 3D printing and scanning products in Brazil. Approximately 70% of the capital and voting rights of Robtec were acquired on November 25, 2014. On January 7, 2020, we made a payment equal to the redemption price of $10,000 and acquired the remaining 30% of the capital and voting rights.</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%">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. Approximately 65% of the capital and voting rights of Easyway were acquired on April 2, 2015, and an additional 5% of the capital and voting rights of Easyway were acquired on July 19, 2017 for $2,300. The remaining 30% of the capital and voting rights of Easyway were acquired on January 21, 2019 for $13,500 to be paid in installments over four years for which $4,000 and $2,500 were paid in the first nine months of 2021 and 2020, 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_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</p></div>
<a href="javascript:void(0);" onclick="top.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> -URI http://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=2122178<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205848370936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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%">(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%">We account for revenue in accordance with ASC Topic 606, &#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%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.&#8221;</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%">A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in ASC Topic 606. A contract&#8217;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied.</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 September 30, 2021, we had $151,515 of outstanding performance obligations, comprised of deferred revenue, customer order backlog and customer deposits. We expect to recognize approximately 68% of deferred revenue as revenue within the next twelve months, an additional 5% by the end of 2022 and the remaining balance 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-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Revenue Recognition</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 in an amount that reflects the consideration we expect to receive in exchange for those products or services. We enter into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. Many of our contracts with customers include multiple performance obligations. For such arrangements, we allocate revenue to each performance obligation based on its relative stand-alone selling price (&#8220;SSP&#8221;). Revenue is recognized net of allowances for returns and any taxes collected from customers, which are subsequently remitted to governmental authorities. The amount of consideration received and revenue recognized may vary based on changes in marketing incentive programs offered to our customers. Our marketing incentive programs take many forms, including volume discounts, trade-in allowances, rebates and other discounts.</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 majority of our revenue is recognized at the point in time when products are shipped or services are delivered to customers. Please see below for further discussion.</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">Hardware and Materials</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 from hardware and material sales is recognized when control has transferred to the customer, which typically occurs when the goods have been shipped to the customer, risk of loss has transferred to the customer and we have a present right to payment. In limited circumstances, when printer or other hardware sales include substantive customer acceptance provisions, revenue is recognized either when customer acceptance has been obtained, customer acceptance provisions have lapsed, or we have objective evidence that the criteria specified in the customer acceptance provisions have been satisfied.</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%">Printers and certain other products include a warranty under which we provide maintenance for periods up to one year. For these initial product warranties, estimated costs are accrued at the time of the sale of the product. These cost estimates are established using historical information on the nature, frequency and average cost of claims for each type of printer or other product as well as assumptions about future activity and events. Revisions to expense accruals are made as necessary based on changes in these historical and future factors.</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">Software</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 also market and sell software tools that enable our customers to capture and customize content using our printers, design optimization and simulation software, and reverse engineering and inspection software. Software does not require significant modification or customization and the license provides the customer with a right to use the software as it exists when made available. Revenue from these software licenses is recognized either upon delivery of the product or upon delivery of a key code which allows the customer to download the software. Customers may purchase post-sale support. Generally, the first year of post-sale support is included as part of the initial software sale but subsequent years are optional. This optional support is considered a separate obligation from the software and is deferred at the time of sale and subsequently recognized ratably over future periods.</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">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 on transfer of control for each distinct performance obligation. The Company recognized $1,475 and $1,029 related to collaboration arrangements with customers for the quarters ended September 30, 2021 and 2020, respectively. The Company recognized $5,322 and $2,676 related to collaboration arrangements with customers for the nine months ended September 30, 2021 and 2020, 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">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%">We offer training, installation and non-contract maintenance services for our products. Additionally, we offer maintenance contracts customers can purchase at their option. For maintenance contracts, revenue is deferred at the time of sale based on the stand-alone selling prices of these services and costs are expensed as incurred. Deferred revenue is recognized ratably over the term of the maintenance period on a straight-line basis. Revenue from training, installation and non-contract maintenance services is recognized at the time of performance of the service.</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%">ODM and healthcare service sales are included within services revenue and revenue is recognized upon shipment or delivery of the parts or performance of the service, based on the terms of the arrangement. We sold ODM in the third quarter of 2021. See Note 2.</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">Terms of Sale</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%">Shipping and handling activities are treated as fulfillment costs rather than as an additional promised service. We accrue the costs of shipping and handling when the related revenue is recognized. Our incurred costs associated with shipping and handling are included in product cost of sales.</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%">Credit is extended, and creditworthiness is determined, based on an evaluation of each customer&#8217;s financial condition. New customers are generally required to complete a credit application and provide references and bank information to facilitate an analysis of creditworthiness. Customers with a favorable profile may receive credit terms that differ from our general credit terms. Creditworthiness is considered, among other things, in evaluating our relationship with customers with past due 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%">Our terms of sale generally provide payment terms that are customary in the countries where we transact business. To reduce credit risk in connection with certain sales, we may, depending upon the circumstances, require significant deposits, letters of credit or payment in full prior to shipment. For maintenance services, we either bill customers on a time-and-materials basis or sell maintenance contracts that provide for payment in advance on either an annual or other periodic basis.</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">Significant Judgments</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 contracts with customers often include promises to transfer multiple products and services to a customer. For such arrangements, we allocate revenues to each performance obligation based on its relative SSP. </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%">Judgment is required to determine the SSP for each distinct performance obligation in a contract. For the majority of items, we estimate SSP using historical transaction data. We use a range of amounts to estimate SSP when we sell each of the products and services separately and need to determine whether there is a discount to be allocated based on the relative SSP of the various products and services. In instances where SSP is not directly observable, such as when the product or service is not sold separately, we determine the SSP using information that may include market conditions and other observable inputs. </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 some circumstances, we have more than one SSP for individual products and services due to the stratification of those products and services by customers, geographic region or other factors. In these instances, we may use information such as the size of the customer and geographic region in determining the SSP. </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 determination of SSP is a regular process and information is reviewed regularly in order to ensure SSP reflects the most current information or trends.</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 nature of our marketing incentives may lead to consideration that is variable. Judgment is exercised at contract inception to determine the most likely outcome of the contract and resulting transaction price. Ongoing assessments are performed to determine if updates are needed to the original estimates.</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%">The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (contract assets), and customer deposits and deferred revenues (contract liabilities) on the condensed consolidated balance sheets. Timing of revenue recognition may differ from the timing of invoicing to customers. We record a receivable when revenue is recognized at the time of invoicing, or unbilled receivables when revenue is recognized prior to invoicing. For most of our contracts, customers are invoiced when products are shipped or when services are performed resulting in billed accounts receivables for the remainder of the owed contract price. Unbilled receivables generally result from items being shipped or services being performed where the customer has not been charged, but for which revenue had been recognized. We typically bill in advance for installation, training and maintenance contracts as well as extended warranties, resulting in deferred revenue. Changes in contract asset and liability balances were not materially impacted by any other factors for the nine months ended September 30, 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:120%">For the nine months ended September 30, 2021, we recognized revenue of $30,457 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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2020</span><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 nine months ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September 30, 2020</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we recognized revenue of $27,041 related to our contract liabilities at December 31, 2019.</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">Practical Expedients and Exemptions</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 generally expense sales commissions when incurred because the amortization period would be one year or less. These costs are recorded within selling, general and administrative expenses.</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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>31
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205851678456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment Information</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%">(4)  Segment 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%">Effective January 1, 2021, we changed our segment reporting under ASC 280 Segment Reporting. For periods prior to January 1, 2021, we operated under one operating segment, consistent with the information that was presented to our CODM.  Effective January 1, 2021, we have identified two operating segments, Healthcare and Industrial.</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%">This change in reportable segments was necessitated as a result of changes to our enterprise wide financial reporting to reflect the re-organization of the business into the Healthcare and Industrial verticals that were launched January 1, 2021 at the request of our CODM. These changes resulted in revisions to the financial information provided to the CODM on a recurring basis in his evaluation of financial performance of the Company and in the decision-making process driving future operating performance. The CODM does not review disaggregated assets on a segment basis; therefore, such information is not presented. In addition, the changes made to our enterprise wide financial reporting system were prospective and prevent historical financial information for the Healthcare and Industrial segments to be available other than for revenue which has been disclosed below. We have evaluated potential alternatives to generate comparative prior period financial information for the Healthcare and Industrial segments, and believe that the practicality exception as proscribed in ASC 280 Segment Reporting is applicable due to the high degree of difficulty involved and the significant expense associated with overhauling the structure of legacy financial systems.</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 tables set forth our net sales and operating results by segment:</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:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.619%"/><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:11.622%"/><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="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%">Quarter Ended September 30,</span></td></tr><tr><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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%">2020</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%">2021</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:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></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%">Net Sales (a)</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%">Operating Profit</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%">Operations by segment:</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: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="3" style="background-color:#cceeff;border-top:1pt solid #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 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%">Healthcare</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%">76,365&#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%">59,498&#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%">9,054&#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%">Industrial</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%">79,731&#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%">76,678&#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,198&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align: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%">156,096&#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%">136,176&#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%">22,252&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General corporate expense, net </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">(b)</span></div></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="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%">(39,460)</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%">Operating loss, as reported</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="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%">(17,208)</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%">Interest and other expense, net</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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315,859&#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 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%">Income before income taxes</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="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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%">298,651&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="text-align:justify"><span><br/></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:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.619%"/><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:11.622%"/><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="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%">Nine Months Ended September 30,</span></td></tr><tr><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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%">2020</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%">2021</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:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></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%">Net Sales (a)</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%">Operating Profit</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%">Operations by segment:</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: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="3" style="background-color:#cceeff;border-top:1pt solid #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 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%">Healthcare</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%">231,712&#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%">160,926&#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,100&#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%">Industrial</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%">233,057&#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%">223,662&#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%">35,678&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align: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%">464,769&#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%">384,588&#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%">86,778&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General corporate expense, net </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">(b)</span></div></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="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%">(116,005)</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%">Operating loss, as reported</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="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%">(29,227)</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%">Interest and other income, net</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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">354,396&#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 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%">Income before income taxes</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="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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%">325,169&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;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">Approximately 45.9% and 50.5% of sales for the quarters ended September 30, 2021 and 2020, respectively, and 44.5% and 51.7% of sales for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nine</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> months ended September 30, 2021 and 2020, respectively, were located outside of the U.S.</span></div><div style="margin-top:3pt;padding-left:18pt;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">General corporate expense, net includes expenses not specifically attributable to our segments for functions such as corporate human resources, finance, and legal, including salaries, benefits, and other related costs.</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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>32
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205849776312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeasesTextBlock', window );">Leases</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%">(5)  Leases </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 have various lease agreements for our facilities, equipment and vehicles with remaining lease terms ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RleHRyZWdpb246YmI0Njg4Y2RiZWE4NGY0ODg1NTVkZjEwZTc3MjY4NTdfMTI2_56d8b4a2-970b-4dfc-9520-3b83ee525844">one</span> to sixteen years. We determine if an arrangement contains a lease at inception. Some leases include the options to purchase, terminate or extend for <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RleHRyZWdpb246YmI0Njg4Y2RiZWE4NGY0ODg1NTVkZjEwZTc3MjY4NTdfMjY3_58b51fa9-9bcc-4e4f-8dea-d44ef236d878">one</span> or more years; these options are included in the right-of-use (&#8220;ROU&#8221;) asset and liability lease term when it is reasonably certain an option will be exercised. Our leases do not contain any material residual value guarantees or material restrictive covenants.</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%">Most of our leases do not provide an implicit rate; therefore, we use our incremental borrowing rate based on the information available at the commencement date to determine the present value of the future lease payments.</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 of our leases include variable costs. Variable costs include non-lease components that were incurred based upon actual terms rather than contractually fixed amounts. In addition, incremental lease payments that are indexed to a change in rate or index are considered variable costs. Because the ROU asset and lease liability recorded on the balance sheet was determined based upon factors considered at the commencement date, subsequent changes in the rate or index that were not contemplated, result in variable expenses being incurred when actual payments differ from estimated payments.</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 February 25, 2021, the Company entered into an agreement to amend its lease for its corporate office and extended the term. As part of this agreement, the Company sold land owned adjacent to our corporate office for $400 and entered into a lease with the buyer of the land for a new building, containing approximately 80,000 to 100,000 rentable square feet, to be constructed by the lessor. The initial lease terms for both the existing building and the expansion site extend through August 2037.  The lease for the new building will not commence until construction is substantially complete.  </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 lease cost (income) 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:39.981%"/><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:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><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%">Quarter Ended September 30,</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%">Nine Months Ended September 30,</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%">2021</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%">2020</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%">2021</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%">2020</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%">Operating lease cost</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%">2,461&#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 #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,014&#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%">6,756&#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,020&#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="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:10pt;font-weight:400;line-height:100%">Loss due to remeasurement</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%">1,627&#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%">1,627&#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%">Finance lease cost - amortization 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%">151&#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&#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%">444&#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%">681&#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%">Finance lease cost - interest 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%">57&#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%">167&#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%">176&#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%">495&#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%">Short-term lease cost</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%">52&#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%">105&#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%">Variable lease cost</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%">422&#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%">205&#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,215&#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%">498&#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%">Sublease income</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%">(141)</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%">(155)</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%">(424)</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%">(459)</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%">Total</span></td><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%">2,950&#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%">5,151&#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%">8,167&#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%">11,967&#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%">Balance sheet classifications at September 30, 2021 and December 31, 2020 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:16.882%"/><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:11.619%"/><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:11.619%"/><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:11.619%"/><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:11.619%"/><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:11.619%"/><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:11.625%"/><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%">September 30, 2021</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, 2020</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%">Right of use assets</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%">Current right of use liabilities</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%">Long-term right of use liabilities</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%">Right of use assets</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%">Current right of use liabilities</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%">Long-term right of use liabilities</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%">40,573&#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%">7,611&#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%">41,333&#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%">40,586&#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,562&#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,296&#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,941&#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%">565&#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,200&#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%">8,034&#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%">972&#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,173&#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%">44,514&#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%">8,176&#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%">45,533&#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%">48,620&#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,534&#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%">48,469&#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><div style="text-align:justify"><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 future minimum lease payments as of September 30, 2021 under operating lease and finance leases, with initial or remaining lease terms in excess of one year, 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:71.999%"/><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:11.619%"/><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:11.622%"/><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%">September 30, 2021</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%">Operating Leases</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%">Finance Leases</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%">Years ending September 30:</span></td><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</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%">2,628&#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%">216&#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%">2022</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%">9,302&#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%">819&#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%">2023</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,149&#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%">792&#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%">2024</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%">6,639&#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%">746&#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%">2025</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%">5,271&#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%">699&#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%">Thereafter</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%">30,546&#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%">2,465&#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 lease payments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">62,535&#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 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%">5,737&#160;</span></td><td style="background-color:#ffffff;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;text-align: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: imputed 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%">(13,591)</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%">(972)</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%">Present value of lease liabilities</span></td><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%">48,944&#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 #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%">4,765&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></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%">Supplemental cash flow information related to our leases for the nine months ending September 30, 2021 and September 30, 2020 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:66.882%"/><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:14.250%"/><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:14.254%"/><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%">September 30, 2021</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%">September 30, 2020</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 paid for amounts included in the measurement of lease liabilities:</span></td><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 7.75pt;text-align: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 cash outflow from operating leases</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%">6,938&#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%">9,654&#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 7.75pt;text-align: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 cash outflow from finance leases</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%">176&#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%">493&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash outflow (inflow) from finance leases</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%">484&#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%">186&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average remaining lease terms and discount rate for our leases as of September 30, 2021, were as follows:</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 style="width:71.999%"/><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:11.619%"/><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:11.622%"/><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%">September 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Operating</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%">Financing</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%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">9.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">7.6</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%">Weighted-average discount rate</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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.53%</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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.64%</span></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</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%">(5)  Leases </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 have various lease agreements for our facilities, equipment and vehicles with remaining lease terms ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RleHRyZWdpb246YmI0Njg4Y2RiZWE4NGY0ODg1NTVkZjEwZTc3MjY4NTdfMTI2_56d8b4a2-970b-4dfc-9520-3b83ee525844">one</span> to sixteen years. We determine if an arrangement contains a lease at inception. Some leases include the options to purchase, terminate or extend for <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhiY2RkNDk5ZTgzNjRiM2VhZjk1OGQzNTA0NWQ1NjhmL3NlYzo4YmNkZDQ5OWU4MzY0YjNlYWY5NThkMzUwNDVkNTY4Zl81NS9mcmFnOmJiNDY4OGNkYmVhODRmNDg4NTU1ZGYxMGU3NzI2ODU3L3RleHRyZWdpb246YmI0Njg4Y2RiZWE4NGY0ODg1NTVkZjEwZTc3MjY4NTdfMjY3_58b51fa9-9bcc-4e4f-8dea-d44ef236d878">one</span> or more years; these options are included in the right-of-use (&#8220;ROU&#8221;) asset and liability lease term when it is reasonably certain an option will be exercised. Our leases do not contain any material residual value guarantees or material restrictive covenants.</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%">Most of our leases do not provide an implicit rate; therefore, we use our incremental borrowing rate based on the information available at the commencement date to determine the present value of the future lease payments.</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 of our leases include variable costs. Variable costs include non-lease components that were incurred based upon actual terms rather than contractually fixed amounts. In addition, incremental lease payments that are indexed to a change in rate or index are considered variable costs. Because the ROU asset and lease liability recorded on the balance sheet was determined based upon factors considered at the commencement date, subsequent changes in the rate or index that were not contemplated, result in variable expenses being incurred when actual payments differ from estimated payments.</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 February 25, 2021, the Company entered into an agreement to amend its lease for its corporate office and extended the term. As part of this agreement, the Company sold land owned adjacent to our corporate office for $400 and entered into a lease with the buyer of the land for a new building, containing approximately 80,000 to 100,000 rentable square feet, to be constructed by the lessor. The initial lease terms for both the existing building and the expansion site extend through August 2037.  The lease for the new building will not commence until construction is substantially complete.  </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 lease cost (income) 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:39.981%"/><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:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><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%">Quarter Ended September 30,</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%">Nine Months Ended September 30,</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%">2021</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%">2020</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%">2021</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%">2020</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%">Operating lease cost</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%">2,461&#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 #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,014&#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%">6,756&#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,020&#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="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:10pt;font-weight:400;line-height:100%">Loss due to remeasurement</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%">1,627&#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%">1,627&#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%">Finance lease cost - amortization 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%">151&#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&#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%">444&#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%">681&#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%">Finance lease cost - interest 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%">57&#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%">167&#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%">176&#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%">495&#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%">Short-term lease cost</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%">52&#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%">105&#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%">Variable lease cost</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%">422&#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%">205&#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,215&#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%">498&#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%">Sublease income</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%">(141)</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%">(155)</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%">(424)</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%">(459)</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%">Total</span></td><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%">2,950&#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%">5,151&#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%">8,167&#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%">11,967&#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%">Balance sheet classifications at September 30, 2021 and December 31, 2020 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:16.882%"/><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:11.619%"/><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:11.619%"/><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:11.619%"/><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:11.619%"/><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:11.619%"/><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:11.625%"/><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%">September 30, 2021</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, 2020</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%">Right of use assets</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%">Current right of use liabilities</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%">Long-term right of use liabilities</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%">Right of use assets</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%">Current right of use liabilities</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%">Long-term right of use liabilities</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%">40,573&#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%">7,611&#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%">41,333&#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%">40,586&#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,562&#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,296&#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,941&#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%">565&#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,200&#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%">8,034&#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%">972&#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,173&#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%">44,514&#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%">8,176&#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%">45,533&#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%">48,620&#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,534&#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%">48,469&#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><div style="text-align:justify"><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 future minimum lease payments as of September 30, 2021 under operating lease and finance leases, with initial or remaining lease terms in excess of one year, 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:71.999%"/><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:11.619%"/><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:11.622%"/><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%">September 30, 2021</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%">Operating Leases</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%">Finance Leases</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%">Years ending September 30:</span></td><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</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%">2,628&#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%">216&#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%">2022</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%">9,302&#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%">819&#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%">2023</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,149&#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%">792&#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%">2024</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%">6,639&#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%">746&#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%">2025</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%">5,271&#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%">699&#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%">Thereafter</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%">30,546&#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%">2,465&#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 lease payments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">62,535&#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 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%">5,737&#160;</span></td><td style="background-color:#ffffff;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;text-align: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: imputed 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%">(13,591)</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%">(972)</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%">Present value of lease liabilities</span></td><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%">48,944&#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 #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%">4,765&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></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%">Supplemental cash flow information related to our leases for the nine months ending September 30, 2021 and September 30, 2020 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:66.882%"/><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:14.250%"/><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:14.254%"/><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%">September 30, 2021</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%">September 30, 2020</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 paid for amounts included in the measurement of lease liabilities:</span></td><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 7.75pt;text-align: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 cash outflow from operating leases</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%">6,938&#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%">9,654&#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 7.75pt;text-align: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 cash outflow from finance leases</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%">176&#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%">493&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash outflow (inflow) from finance leases</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%">484&#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%">186&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average remaining lease terms and discount rate for our leases as of September 30, 2021, were as follows:</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 style="width:71.999%"/><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:11.619%"/><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:11.622%"/><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%">September 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Operating</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%">Financing</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%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">9.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">7.6</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%">Weighted-average discount rate</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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.53%</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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.64%</span></td></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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>33
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205848245576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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%">(6)  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 September 30, 2021 and December 31, 2020 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:67.704%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.914%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.820%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.062%"/><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%">September 30, 2021</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, 2020</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 #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%">23,994&#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%">23,762&#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%">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%">6,124&#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,912&#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%">59,207&#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%">86,993&#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%">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%">89,325&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">116,667&#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="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record a reserve to the carrying value of our inventory to reflect the rapid technological change in our industry that impacts the market for our products. The inventory reserve was $17,108 and $20,125 as of September 30, 2021 and December 31, 2020, 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-weight:400;line-height:120%">At September 30, 2021, our obligation to repurchase inventory, included in accrued and other liabilities on our condensed consolidated balance sheets, was $371, relating to the sale of inventory to an assembly manufacturer and we had a commitment of $5,681 with the assembling manufacturer to purchase certain materials and supplies they acquired from third parties. At September 30, 2021, inventory held at assemblers was $3,123.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>34
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205848319976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsDisclosureTextBlock', window );">Goodwill and Intangible Assets</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%">(7)  Goodwill and 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%">The following table summarizes the activity in goodwill:</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:98.684%"><tr><td style="width:1.0%"/><td style="width:15.048%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.048%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.825%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.048%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.392%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.392%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.825%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.392%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.455%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.392%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.048%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.825%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.206%"/><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:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2021</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="border-top:1pt solid #000;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="border-top:1pt solid #000;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%">Dispositions, Acquisitions and 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%">Dispositions, Acquisitions and 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%">Dispositions, Acquisitions and 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:10pt;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: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;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%">101,767&#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 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:10pt;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: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:middle"/><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: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;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%">69,712&#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 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:10pt;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:10pt;font-weight:400;line-height:100%">134,382&#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 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:10pt;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: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:middle"/><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: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;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%">92,053&#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 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:10pt;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:10pt;font-weight:400;line-height:100%">236,149&#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 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:10pt;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: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:middle"/><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: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;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%">161,765&#160;</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%">Additions and adjustments </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 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:10pt;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: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 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:10pt;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:10pt;font-weight:400;line-height:100%">(14,961)</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 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:10pt;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:10pt;font-weight:400;line-height:100%">(14,961)</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 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:10pt;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: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 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:10pt;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:10pt;font-weight:400;line-height:100%">(1,519)</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 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:10pt;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:10pt;font-weight:400;line-height:100%">(1,519)</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 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:10pt;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: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 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:10pt;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:10pt;font-weight:400;line-height:100%">(16,480)</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 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:10pt;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:10pt;font-weight:400;line-height:100%">(16,480)</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:400;line-height:100%">Foreign currency translation adjustments</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:10pt;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:10pt;font-weight:400;line-height:100%">(2,319)</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 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:10pt;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: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 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:10pt;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:10pt;font-weight:400;line-height:100%">(2,319)</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 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:10pt;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: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:middle"/><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: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;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%">&#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 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:10pt;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: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:middle"/><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: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;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%">(5,379)</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 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:10pt;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: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 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:10pt;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:10pt;font-weight:400;line-height:100%">(5,379)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total goodwill</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: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-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%">99,448&#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:middle"/><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: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-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%">(47,016)</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:middle"/><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: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-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%">52,432&#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:middle"/><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: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-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%">131,322&#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:middle"/><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: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-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%">(43,848)</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:middle"/><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: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-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%">87,474&#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:middle"/><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: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-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%">230,770&#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:middle"/><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: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-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%">(90,864)</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:middle"/><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: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-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%">139,906&#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:middle"/></tr></table></div><div style="padding-left:18pt;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">The 2021 additions/adjustments for the Healthcare and Industrial segments in the table above relate to the acquisitions of Allevi and Additive of $3,278 as well as the dispositions of ODM and Simbionix of $19,397. The goodwill related to the Cimatron disposition was included in net assets held for sale as of December 31, 2020.</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%">Intangible assets, net, other than goodwill, at September 30, 2021 and December 31, 2020 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:26.531%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.549%"/><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.987%"/><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.987%"/><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.681%"/><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%">September 30, 2021</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, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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="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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(a)</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 #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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(a)</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="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%">Weighted Average Useful Life Remaining (in years)</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"/><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%">59,059&#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%">(50,063)</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%">8,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 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%">71,123&#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%">(56,682)</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%">14,441&#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: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%">3.1</span></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%">17,302&#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%">(16,199)</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,103&#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%">42,472&#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%">(41,201)</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,271&#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: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%">6.0</span></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%">13,775&#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,150)</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,625&#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,477&#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%">(16,506)</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%">971&#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: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%">1.9</span></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%">21,384&#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,502)</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,882&#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,828&#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,999)</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,829&#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: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%">4.8</span></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 secrets</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%">19,755&#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%">(18,590)</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,165&#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%">20,188&#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%">(18,216)</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,972&#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: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%">1.8</span></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 patents</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%">16,252&#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%">(15,889)</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%">363&#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%">16,317&#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%">(15,723)</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%">594&#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: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%">7.8</span></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%">Other</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%">14,626&#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%">(9,509)</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,117&#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%">19,793&#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%">(19,788)</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&#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: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%">6.1</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%">Total intangible assets</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%">162,153&#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%">(131,902)</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%">30,251&#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%">207,198&#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%">(179,115)</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%">28,083&#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 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%">5.1</span></td></tr></table></div><div style="margin-bottom:6pt;padding-left:18pt;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">Change in gross carrying amounts consists primarily of charges for license and patent costs, foreign currency translation, acquisitions and divestitures.</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%">Amortization expense related to intangible assets was $2,690 and $7,619 for the quarter and nine months ended September 30, 2021, respectively, compared to $4,260 and $12,806 for the quarter and nine months ended September 30, 2020, 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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>35
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205849713736">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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%">(8)  Accrued and Other Liabilities</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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities at September 30, 2021 and December 31, 2020 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:69.221%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><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:13.376%"/><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%">September 30, 2021</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, 2020</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%">34,961&#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%">24,629&#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%">Vendor accruals</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,465&#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%">18,762&#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%">Accrued 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%">14,683&#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%">14,952&#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%">Accrued other</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,710&#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,138&#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%">Product warranty 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%">3,489&#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%">2,348&#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"/></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 professional fees</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,174&#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,773&#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%">Royalties 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:10pt;font-weight:400;line-height:100%">1,670&#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,210&#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"/></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 #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%">78,152&#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%">69,812&#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%">Other liabilities at September 30, 2021 and December 31, 2020 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:69.221%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><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:13.376%"/><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%">September 30, 2021</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, 2020</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,893&#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%">12,228&#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%">6,108&#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,532&#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%">9,400&#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,228&#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%">16,983&#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,163&#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%">1,706&#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%">7,096&#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%">39,090&#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%">51,247&#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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>36
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205849771160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Borrowings<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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%">(9)  Borrowings </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">Credit Facility</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 had a 5-year $100,000 senior secured revolving credit facility (the &#8220;Senior Credit Facility&#8221;) to support working capital and general corporate purposes. The Senior Credit Facility also included a 5-year $100,000 senior secured term loan facility (the &#8220;Term Facility&#8221;) that was fully repaid and terminated in the first quarter of 2021, as discussed below. Effective August 24, 2021, we terminated the 5-year $100,000 Senior Credit Facility. The Senior Credit Facility contained customary covenants, some of which required us to maintain certain financial ratios that determine the amounts available and terms of borrowings and events of default. We were in compliance with all covenants through the date of termination.</span></div><div><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%">Borrowings under the Senior Credit Facility were subject to interest at varying spreads above quoted market rates and a commitment fee was paid on the total unused commitment. We had a balance of $21,392 outstanding on the Term Facility at December 31, 2020. On January 1, 2021, the Company completed the sale of Cimatron. A portion of the proceeds from the sale were used to repay the outstanding balance on the Term Facility. The Term Facility was fully repaid and terminated in the first quarter of 2021.  Concurrent with the repayment of the Term Facility, we terminated the interest rate swap, resulting in a marked-to-market payment of $712. See Note 10 for additional information.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>37
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205848210504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Hedging Activities and Financial Instruments<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities 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="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock', window );">Hedging Activities and Financial Instruments</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%">(10)  Hedging Activities and Financial Instruments </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">Interest Rate Swap Contract</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 July 8, 2019, we entered into a $50,000 interest rate swap contract, designated as a cash flow hedge, to minimize the risk associated with the variability of cash flows in interest payments from variable-rate debt due to fluctuations in the one-month USD-LIBOR, subject to a 0% floor, through February 26, 2024. Changes in the interest rate swap were expected to offset the changes in cash flows attributable to fluctuations of the one-month USD-LIBOR for the interest payments associated with our variable-rate debt.</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 January 4, 2021, in connection with the repayment and termination of the Term Facility, we terminated the interest rate swap agreement, which required a marked-to-market termination payment of $712 paid in January 2021. Amounts previously recognized in AOCI of $721 were released and reclassified into Interest and other income (expense), net on the accompanying condensed consolidated statements of operations and comprehensive income (loss) for the nine months ended September 30, 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:120%">The notional amount and fair value of the derivative on our balance sheet at December 31, 2020 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:51.970%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.198%"/><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:11.619%"/><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:11.621%"/><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%">Balance Sheet location</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%">Notional amount</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%">Fair value</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:8pt;font-weight:700;line-height:100%">December 31, 2020</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:0 1pt"/><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:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Interest rate swap contract</span></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%">Other 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%">15,000&#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%">(700)</span></td><td style="background-color:#ffffff;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%;text-decoration:underline">Foreign Currency Contracts</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 conduct business in various countries using both the functional currencies of those countries and other currencies to effect cross border transactions. As a result, we are subject to the risk that fluctuations in foreign exchange rates between the dates that those transactions are entered into and their respective settlement dates will result in a foreign exchange gain or loss. When practicable, we endeavor to match assets and liabilities in the same currency on our balance sheet and those of our subsidiaries in order to reduce these risks. When appropriate, we enter into foreign currency contracts to hedge exposures arising from those transactions. We have elected not to prepare and maintain the documentation to qualify for hedge accounting treatment under ASC 815, &#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%">Derivatives and Hedging</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,&#8221; and therefore, all gains and losses (realized or unrealized) are recognized in Interest and other expense, net in the condensed consolidated statements of operations and comprehensive income (loss). Depending on their fair value at the end of the reporting period, derivatives are recorded either in prepaid expenses and other current assets or in accrued liabilities on the condensed 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-weight:400;line-height:120%">We had $84,665 and $101,781 in notional foreign exchange contracts outstanding as of September 30, 2021 and December 31, 2020, respectively. The fair values of these contracts were not material.</span></div>We translate foreign currency balance sheets from each international businesses&#8217; functional currency (generally the respective local currency) to U.S. dollars at end-of-period exchange rates, and statements of earnings at average exchange rates for each period. The resulting foreign currency translation adjustments are a component of other comprehensive income (loss). We do not hedge the fluctuation in reported revenue and earnings resulting from the translation of these international operations&#8217; results into U.S. dollars.<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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.</p></div>
<a href="javascript:void(0);" onclick="top.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 815<br> -URI http://asc.fasb.org/topic&amp;trid=2229140<br><br>Reference 2: 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 5<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123477628&amp;loc=d3e90205-114008<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205849716888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) Per Share<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net Income (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%">(11)  Net Income (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) by the weighted average number of common shares outstanding during the applicable period. Diluted net income (loss) per share incorporates the additional shares issuable upon assumed exercise of stock options and the vesting of restricted stock and restricted stock units, except in such case when their inclusion would be anti-dilutive.</span></div><div style="text-align:justify"><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:45.223%"/><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.829%"/><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: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%">Quarter Ended September 30,</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%">Nine Months Ended September 30,</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 #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%">2021</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%">2020</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%">2021</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%">2020</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-style:italic;font-weight:400;line-height:100%">Numerator:</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"/></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)</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%">292,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 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%">(72,889)</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%">328,252&#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%">(129,764)</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-style:italic;font-weight:400;line-height:100%">Denominator:</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"/><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%">Weighted average shares - 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%">122,663&#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%">118,527&#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%">122,178&#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%">116,216&#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%">Dilutive securities</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,626&#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%">2,661&#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;text-align: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 - 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%">125,289&#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%">118,527&#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%">124,839&#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%">116,216&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="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"/></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 - 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%">2.39&#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%">(0.61)</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.69&#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%">(1.12)</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 income (loss) per share - diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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%">2.34&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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: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 #000000;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.61)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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 #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%">2.63&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(1.12)</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"/></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%">For the quarter and nine months ended September 30, 2020, the effect of dilutive securities, including non-vested stock options and restricted stock awards/units, was excluded from the denominator for the calculation of diluted net loss per share because we recognized a net loss for the periods and their inclusion would be anti-dilutive. Dilutive securities excluded for the quarter and nine months ended September 30, 2021, were 2,029 and 2,284, respectively. Dilutive securities excluded for the quarter and nine months ended September 30, 2020, were 4,453 and 4,453, 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-weight:400;line-height:120%">On August 5, 2020, we entered into an Equity Distribution Agreement for an At-The-Market equity offering program (&#8220;ATM Program&#8221;) under which we could have issued and sold, from time to time, shares of our common stock. On January 6, 2021, following the closing of the sale of Cimatron and the receipt of the related purchase price proceeds, the Company terminated the ATM Program. No shares of our stock were issued under the ATM Program in 2021.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>39
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205849761784">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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%">(12)  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.</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:120%">Cash equivalents, Israeli severance funds and derivatives 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.</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 and liabilities measured at fair value on a recurring basis 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:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.622%"/><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%">Fair Value Measurements as of September 30, 2021</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</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%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">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%">Description</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="display:none"/><td colspan="3" style="display:none"/><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;text-align:left;vertical-align:bottom"><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</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 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%">305,432&#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="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">305,432&#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"><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Israeli severance funds </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">(b)</span></div></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%">&#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 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,982&#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="display:none"/><td colspan="3" style="display:none"/><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,982&#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"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/></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%">Fair Value Measurements as of December 31, 2020</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</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%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">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%">Description</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="display:none"/><td colspan="3" style="display:none"/><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;text-align:left;vertical-align:bottom"><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents </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 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%">199&#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="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">199&#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"><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Israeli severance funds </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">(b)</span></div></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%">&#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 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%">6,422&#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="display:none"/><td colspan="3" style="display:none"/><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%">6,422&#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"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative financial instruments </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">(c)</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: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%">(700)</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="display:none"/><td colspan="3" style="display:none"/><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%">(700)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"><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:16.26pt">Cash equivalents include 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 and are included in cash and cash equivalents in the condensed consolidated balance sheet.</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: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:15.75pt">We partially fund a liability for our Israeli severance requirement through monthly deposits into fund accounts, the value of these contributions is recorded to non-current assets on the condensed consolidated balance sheet. </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:9pt;font-weight:400;line-height:120%">c.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:16.26pt">Derivative instruments are reported based on published market prices for similar assets or are estimated based on published market prices for similar assets or are estimated based on observable inputs such as interest rates, yield curves, credit risks, spot and future commodity prices and spot and future exchange rates. See Note 10 for additional information on our derivative financial instruments.</span></div><div style="padding-left:40.5pt;text-align:justify"><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 nine months ended September 30, 2021.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>40
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205954510152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income taxes<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We maintain the exception under ASC 740-270-30-36(b), &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">,&#8221; for jurisdictions that do not have reliable estimates of ordinary income due to the volatility in the industry. Based on the continued global financial uncertainty due to the COVID-19 pandemic and volatility in the industry, we have continued to use a year-to-date methodology in determining the effective tax rate for the quarter and nine months ended September 30, 2021.</span><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the quarter and nine months ended September 30, 2021, the Company&#8217;s effective tax rate was 2.0% and (0.9)%, respectively. For the quarter and nine months ended September 30, 2020, the Company&#8217;s effective tax rate was (4.1)% and (1.9)%, respectively. The difference between the statutory tax rate and the effective tax rate for the quarter and nine months ended September 30, 2021 is primarily driven by the reduction of a liability for uncertain tax positions, which includes the release noted in the paragraph below, the foreign rate differential between the U.S. tax rate and foreign tax rates, valuation allowances in the U.S., and differences in book and tax stock bases related to the divestitures of Cimatron and Simbionix. The difference between the statutory tax rate and the effective tax rate for the quarter and nine months ended September 30, 2020 is primarily driven by the foreign rate differential between the U.S. tax rate and foreign tax rates, impairment of non-deductible goodwill, and the change in U.S. tax law allowing for the carryback of certain U.S. net operating losses (&#8220;NOLs&#8221;) as explained in the paragraph below.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In response to the global pandemic resulting from the COVID-19 pandemic, the U.S. government enacted tax legislation on March 27, 2020 under the Coronavirus Aid Relief, and Economic Security Act (&#8220;CARES Act&#8221;). This legislation allowed us to carryback NOLs generated in the 2018 and 2019 tax years up to five years. A tax receivable was recorded during the first quarter of 2020 for the anticipated carryback in the amount of $8,900, along with associated uncertain tax positions of $5,700. During the fourth quarter of 2020, additional uncertain tax positions of $3,200 were recorded to fully reserve the $8,900 related to the carryback. During the first quarter of 2021, the Company received two favorable private letter rulings triggering release of the uncertain tax positions for $8,900. As of the close of the quarter ended September 30, 2021, the entire refund has been received by the Company.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>41
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205848348184">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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%">(14)  Commitments and Contingencies</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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have an inventory purchase commitment with an assembling manufacturer. See Note 6 for additional information regarding this inventory purchase commitment.</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%;text-decoration:underline">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 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. On June 8, 2018 and thereafter, we submitted voluntary disclosures to BIS and DDTC identifying numerous potentially unauthorized exports of technical data. </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 part of our ongoing review of trade compliance risks and our cooperation with the government, on November 20, 2019, we submitted to the U.S. Treasury Department&#8217;s Office of Foreign Assets Control (&#8220;OFAC&#8221;) an initial notice of voluntary disclosure regarding potential violations of economic sanctions related to Iran. We continued to investigate this issue and filed a final disclosure with OFAC on May 20, 2020. We have and will continue to implement compliance enhancements to our export controls, trade sanctions, and government contracting compliance program to address the issues identified through our ongoing internal investigation and will cooperate with DDTC and BIS, as well as the U.S. Departments of Justice, Defense, Homeland Security and Treasury in their ongoing reviews of these matters. In connection with these ongoing reviews, in August 2020, the Company 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 will continue to fully cooperate with the U.S. Department of Justice in the related investigation.</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:107%">In addition, on July 19, 2019, we received a notice of immediate suspension of federal contracting from the United States Air Force, pending the outcome of an ongoing investigation. The suspension applied to 3D Systems, its subsidiaries and affiliates, and was related to the potential export controls violations involving our ODM business described above. Under the suspension, we were generally prohibited from receiving new federal government contracts or subcontracts from any executive branch agency as described in the provisions of 48 C.F.R Subpart 9.4 of the Federal Acquisition Regulation. The suspension allowed us to continue to perform current federal contracts, and also to receive awards of new subcontracts for items under $35 and for items considered commercially available off-the-shelf items. The Air Force lifted the suspension on September 6, 2019 following the execution of a two-year Administrative Agreement with us. We are now eligible to obtain and perform U.S. government contracts and subcontracts without restrictions. Under the Administrative Agreement, we were monitored and evaluated by independent monitors who will report to the Air Force on our compliance with the terms of the Company&#8217;s Ethics &amp; Compliance Program, including its overall culture, government contracting compliance program, and export controls compliance program. The Air Force terminated the Administrative Agreement and associated monitorship early on August 12, 2021 after the monitors found that we had satisfied the requirements of the Administrative Agreement.</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%">Although we cannot predict the ultimate resolution of these matters, we have incurred and expect to continue to incur significant legal costs and other expenses in connection with responding to the U.S. government agencies.</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><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">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 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.  The deadline for defendants to move, answer, or otherwise respond to the Amended Complaint is currently November 12, 2021. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company has been named as a nominal defendant and certain of its current and former executive officers have been named as defendants in derivative lawsuits pending in the United States District Court for the Eastern District of New York and the South Carolina Court of Common Pleas for the 16th Circuit, York County.  The actions are styled Nguyen v. Joshi, et al., No. 21-cv-03389-DG-CLP (E.D.N.Y.) (the &#8220;New York Derivative 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;), and Scanlon v. Graves, et al., No. 2021CP4602312 (S.C., Ct. of Common Pleas for the 16th Judicial Cir., Cty. of York) (together with the Lesar Action, the &#8220;South Carolina Derivative Actions&#8221;).  The Complaint in the New York Derivative Action, which was filed on June 15, 2021, asserts 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 South Carolina Derivative Actions, which were filed on July 26, 2021, assert breach of fiduciary duty and unjust enrichment claims against defendants. On August 27, 2021, the New York 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.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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><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">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-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><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.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 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<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 http://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 http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>42
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205849822584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring and Exit Activity Costs<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedActivitiesAbstract', window );"><strong>Restructuring and Related Activities [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="top.Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock', window );">Restructuring and Exit Activity Costs</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%">(15)  Restructuring and Exit Activity Costs</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 August 5, 2020, we announced, in connection with the new strategic focus, a restructuring plan intended to align our operating costs with current revenue levels and to better position the Company for future sustainable and profitable growth. The restructuring plan included a reduction of nearly 20% of our workforce, with the majority of the workforce reduction completed by December 31, 2020. We completed the restructuring efforts in the second quarter of 2021. Cost reduction efforts included reducing the number of facilities and examining every aspect of our manufacturing and operating costs. We incurred cash charges for severance, facility closing and other costs, primarily in the second half of 2020, and continued to incur additional charges through the second quarter of 2021, when we finalized all the actions to be taken. Non-cash charges related to these actions were $6,400 and are included in facility closing costs. We also divested parts of the business that did not align with this strategic focus. See Note 2.</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 restructuring plan, we recorded pre-tax costs during the nine months ended September 30, 2021, included within Selling, general and administrative in the condensed consolidated income statement, and incurred total costs as follows:</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 style="width:43.636%"/><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: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: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%">Costs Incurred during 2020</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%">Costs Incurred during the nine months ended September 30, 2021</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%">Total Costs Incurred</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%">Severance, termination benefits and other employee costs</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%">12,914&#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%">660&#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%">13,574&#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%">Facility closing costs</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,470&#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%">640&#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%">7,110&#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 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%">668&#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%">(179)</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%">489&#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</span></td><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%">20,052&#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%">1,121&#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%">21,173&#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 liabilities at September 30, 2021 related to these costs were principally recorded in accrued expenses in the condensed consolidated balance sheets and 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:99.415%"><tr><td style="width:1.0%"/><td style="width:26.105%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.728%"/><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%">Liability at December 31, 2020</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%">Costs Incurred during 2021</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%">Costs Paid During 2021</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%">Non-cash adjustments</span></td><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Liability at September 30, 2021</span></div></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%">Severance, termination benefits and other employee costs</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%">7,173&#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%">660&#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%">(7,833)</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%">&#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"/></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%">Facility closing 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: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%">640&#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%">(640)</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"/></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 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%">&#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%">(179)</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"></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%">179&#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;text-align: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 #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%">7,173&#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%">1,121&#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%">(8,473)</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%">179&#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%">&#8212;&#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><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_RestructuringAndRelatedActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_RestructuringAndRelatedActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.</p></div>
<a href="javascript:void(0);" onclick="top.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(e))<br> -URI http://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 (a)<br> -URI http://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> -URI http://asc.fasb.org/topic&amp;trid=2175745<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 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 5: 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)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205849764472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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%">(16)  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%">We have evaluated subsequent events through the date these financial statements were issued and determined that the following subsequent events are required to be disclosed:</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 27, 2021, we entered into an Agreement and Plan of Merger with Volumetric Biotechnologies, Inc. (&#8220;Volumetric&#8221;),  pursuant to which the Company agreed to acquire Volumetric for a purchase price of $45,000 subject to customary closing adjustments, with up to an additional $355,000 linked to the attainment of milestone achievements through December 31, 2035. Purchase price payments, including payments upon attainment of milestone achievements, will be paid approximately half in cash and the remaining half in shares of the Company&#8217;s common stock. Completion of the transaction is expected to occur during the fourth quarter of 2021.  The purchase price is expected to impact our financial position via the reduction of cash and an increase in common shares outstanding and intangible assets, including goodwill. Volumetric will be part of the Healthcare segment.  The acquisition&#8217;s impact on the Company's results of operations and cash flows are expected to be 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-weight:400;line-height:120%">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, 3D Systems will expand 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.</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 the Company completed the acquisition of Oqton, Inc. See Note 2.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>44
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205963010296">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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-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;us&#8221;). All significant intercompany transactions and balances have been eliminated in consolidation.</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&#160;10-K for the year ended December 31, 2020 (&#8220;2020 Form&#160;10-K&#8221;). Our annual reporting period is the calendar year.</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 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 results of operations for the quarter and nine months ended September 30, 2021 are not necessarily indicative of the results to be expected for the full year.&#160;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%">As we continue to closely monitor the COVID-19 pandemic, our top priority remains the health and safety of our employees and their families and communities. Our Crisis Response Steering Committee regularly reviews and adapts our protocols based on evolving research and guidance related to the virus. While essential operations continue, we continue to restrict travel and meetings, publish pertinent information, and adapt to a world where many in our workforce are remote and those coming on-site are following new safety measures. The company has selectively reopened its offices in certain of our locations and, where local conditions and regulation allow, our employees have begun to return to working on-site. We continue to watch conditions and regulations and remain committed to protecting our employees, delivering for our customers and supporting our communities. We are subject to the mandatory vaccination and workplace safety protocols of the United States Federal Government Executive Order on Ensuring Adequate COVID Safety Protocols for Federal Contractors, and the COVID-19 Workplace Safety Guidance for Federal Contractors and Subcontractors issued by the Safer Federal Workforce Task Force. Accordingly, we have adopted a policy to comply with the mandate that all U.S. employees be vaccinated within the mandated timeframe.</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 operations 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 region (&#8220;APAC&#8221;) expose us to risks associated with public health crises and epidemics/pandemics, such as the COVID-19 pandemic. While the COVID-19 pandemic continued to impact our reported results for the quarter ended September 30, 2021, we are unable to predict the longer-term impact that the pandemic may have on our business, results of operations, financial position or cash flows. The extent to which our operations may be impacted by the dynamic nature of the COVID-19 pandemic will depend largely on future developments, which are highly uncertain and cannot be accurately predicted, including the severity or resurgence of the outbreak and actions by government authorities to contain the outbreak or treat its impact. Furthermore, the impacts of uncertain global economic conditions, further supply chain disruptions, including the shortages of critical components, and the continued disruptions to, and volatility in, the financial markets remain unknown.</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 January 1, 2021, we determined the Company has two reportable segments, Healthcare and Industrial.  The Company previously only reported its consolidated results in one segment. This change in segment reporting as of January 1, 2021 was the result of changes to how the chief operating decision maker (&#8220;CODM&#8221;) assesses the financial performance of the Company and in the decision-making process driving future operating performance. As a result of this re-segmentation, the Company performed a quantitative analysis for potential impairment of our goodwill immediately following the re-segmentation. Based on available information and analysis as of January 1, 2021, we determined the fair value of the Healthcare and Industrial reporting units exceeded their carrying values.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value was determined using a combination of an income approach, which estimates fair value based upon projections of future revenues, expenses, and cash flows discounted to its present value, and a market approach. The valuation methodology and underlying financial information included in the Company's determination of fair value required significant judgments by management. The principal assumptions used in the Company's discounted cash flow analysis consisted of (a) the long-term projections of future financial performance and (b) the weighted-average cost of capital of market participants, adjusted for the risk attributable to the Company and the industry in which it operates. Under the market approach, the principal assumption included an estimate for a control premium.</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%">All&#160;dollar amounts presented in the accompanying footnotes are presented in thousands, except for per share information.</span></div>During the first quarter ended March 31, 2021 we became aware that certain amounts previously presented within our statements of operations as products cost of sales related to services cost of sales. We note that the total cost of sales line item was not affected. We further note that this error did not affect our gross profit, loss from operations, net income (loss), consolidated balance sheets or statements of cash flow. We evaluated the materiality of this presentation-only error and concluded it was not material to any previously reported quarter or year-end financial statement.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Adopted Accounting Standards and Accounting Standards Issued But Not Yet Adopted</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%">In December 2019, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2019-12, &#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%">Income Taxes (Topic 740) - Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,&#8221; which simplifies the accounting for income taxes by eliminating some exceptions to the general approach in Accounting Standards Codification 740, Income Taxes. It also clarifies certain aspects of the existing guidance to promote more consistent application. This standard is effective for calendar-year public business entities in 2021 and interim periods within that year, and early adoption is permitted. The Company adopted this guidance during the first quarter of 2021. The implementation did not have a material effect on our financial position or 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%">No other new accounting pronouncements, issued or effective during 2021, have had or are expected to have a significant impact on our consolidated financial statements.</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', 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:400;line-height:120%">We account for revenue in accordance with ASC Topic 606, &#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%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.&#8221;</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%">A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in ASC Topic 606. A contract&#8217;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied.</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 September 30, 2021, we had $151,515 of outstanding performance obligations, comprised of deferred revenue, customer order backlog and customer deposits. We expect to recognize approximately 68% of deferred revenue as revenue within the next twelve months, an additional 5% by the end of 2022 and the remaining balance 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-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Revenue Recognition</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 in an amount that reflects the consideration we expect to receive in exchange for those products or services. We enter into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. Many of our contracts with customers include multiple performance obligations. For such arrangements, we allocate revenue to each performance obligation based on its relative stand-alone selling price (&#8220;SSP&#8221;). Revenue is recognized net of allowances for returns and any taxes collected from customers, which are subsequently remitted to governmental authorities. The amount of consideration received and revenue recognized may vary based on changes in marketing incentive programs offered to our customers. Our marketing incentive programs take many forms, including volume discounts, trade-in allowances, rebates and other discounts.</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 majority of our revenue is recognized at the point in time when products are shipped or services are delivered to customers. Please see below for further discussion.</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">Hardware and Materials</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 from hardware and material sales is recognized when control has transferred to the customer, which typically occurs when the goods have been shipped to the customer, risk of loss has transferred to the customer and we have a present right to payment. In limited circumstances, when printer or other hardware sales include substantive customer acceptance provisions, revenue is recognized either when customer acceptance has been obtained, customer acceptance provisions have lapsed, or we have objective evidence that the criteria specified in the customer acceptance provisions have been satisfied.</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%">Printers and certain other products include a warranty under which we provide maintenance for periods up to one year. For these initial product warranties, estimated costs are accrued at the time of the sale of the product. These cost estimates are established using historical information on the nature, frequency and average cost of claims for each type of printer or other product as well as assumptions about future activity and events. Revisions to expense accruals are made as necessary based on changes in these historical and future factors.</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">Software</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 also market and sell software tools that enable our customers to capture and customize content using our printers, design optimization and simulation software, and reverse engineering and inspection software. Software does not require significant modification or customization and the license provides the customer with a right to use the software as it exists when made available. Revenue from these software licenses is recognized either upon delivery of the product or upon delivery of a key code which allows the customer to download the software. Customers may purchase post-sale support. Generally, the first year of post-sale support is included as part of the initial software sale but subsequent years are optional. This optional support is considered a separate obligation from the software and is deferred at the time of sale and subsequently recognized ratably over future periods.</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">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 on transfer of control for each distinct performance obligation. The Company recognized $1,475 and $1,029 related to collaboration arrangements with customers for the quarters ended September 30, 2021 and 2020, respectively. The Company recognized $5,322 and $2,676 related to collaboration arrangements with customers for the nine months ended September 30, 2021 and 2020, 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">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%">We offer training, installation and non-contract maintenance services for our products. Additionally, we offer maintenance contracts customers can purchase at their option. For maintenance contracts, revenue is deferred at the time of sale based on the stand-alone selling prices of these services and costs are expensed as incurred. Deferred revenue is recognized ratably over the term of the maintenance period on a straight-line basis. Revenue from training, installation and non-contract maintenance services is recognized at the time of performance of the service.</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%">ODM and healthcare service sales are included within services revenue and revenue is recognized upon shipment or delivery of the parts or performance of the service, based on the terms of the arrangement. We sold ODM in the third quarter of 2021. See Note 2.</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">Terms of Sale</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%">Shipping and handling activities are treated as fulfillment costs rather than as an additional promised service. We accrue the costs of shipping and handling when the related revenue is recognized. Our incurred costs associated with shipping and handling are included in product cost of sales.</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%">Credit is extended, and creditworthiness is determined, based on an evaluation of each customer&#8217;s financial condition. New customers are generally required to complete a credit application and provide references and bank information to facilitate an analysis of creditworthiness. Customers with a favorable profile may receive credit terms that differ from our general credit terms. Creditworthiness is considered, among other things, in evaluating our relationship with customers with past due 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%">Our terms of sale generally provide payment terms that are customary in the countries where we transact business. To reduce credit risk in connection with certain sales, we may, depending upon the circumstances, require significant deposits, letters of credit or payment in full prior to shipment. For maintenance services, we either bill customers on a time-and-materials basis or sell maintenance contracts that provide for payment in advance on either an annual or other periodic basis.</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">Significant Judgments</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 contracts with customers often include promises to transfer multiple products and services to a customer. For such arrangements, we allocate revenues to each performance obligation based on its relative SSP. </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%">Judgment is required to determine the SSP for each distinct performance obligation in a contract. For the majority of items, we estimate SSP using historical transaction data. We use a range of amounts to estimate SSP when we sell each of the products and services separately and need to determine whether there is a discount to be allocated based on the relative SSP of the various products and services. In instances where SSP is not directly observable, such as when the product or service is not sold separately, we determine the SSP using information that may include market conditions and other observable inputs. </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 some circumstances, we have more than one SSP for individual products and services due to the stratification of those products and services by customers, geographic region or other factors. In these instances, we may use information such as the size of the customer and geographic region in determining the SSP. </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 determination of SSP is a regular process and information is reviewed regularly in order to ensure SSP reflects the most current information or trends.</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 nature of our marketing incentives may lead to consideration that is variable. Judgment is exercised at contract inception to determine the most likely outcome of the contract and resulting transaction price. Ongoing assessments are performed to determine if updates are needed to the original estimates.</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%">The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (contract assets), and customer deposits and deferred revenues (contract liabilities) on the condensed consolidated balance sheets. Timing of revenue recognition may differ from the timing of invoicing to customers. We record a receivable when revenue is recognized at the time of invoicing, or unbilled receivables when revenue is recognized prior to invoicing. For most of our contracts, customers are invoiced when products are shipped or when services are performed resulting in billed accounts receivables for the remainder of the owed contract price. Unbilled receivables generally result from items being shipped or services being performed where the customer has not been charged, but for which revenue had been recognized. We typically bill in advance for installation, training and maintenance contracts as well as extended warranties, resulting in deferred revenue. Changes in contract asset and liability balances were not materially impacted by any other factors for the nine months ended September 30, 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:120%">For the nine months ended September 30, 2021, we recognized revenue of $30,457 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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2020</span><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 nine months ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September 30, 2020</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we recognized revenue of $27,041 related to our contract liabilities at December 31, 2019.</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">Practical Expedients and Exemptions</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 generally expense sales commissions when incurred because the amortization period would be one year or less. These costs are recorded within selling, general and administrative expenses.</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_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123372394&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>45
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205848227048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">Schedule of Effect of Previously Reported Statements of Operations</a></td>
<td class="text">The following schedule depicts the effect on our previously reported statements of operations.<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:23.169%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><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:11.034%"/><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:11.034%"/><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:11.034%"/><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:11.034%"/><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:11.041%"/><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%">Quarter Ended September 30, 2020</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%">Nine Months Ended September 30, 2020</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%">As reported (a)</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%">Change</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%">Revised</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%">As reported (a)</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%">Change</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%">Revised</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%">Cost of sales:</span></td><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="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="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="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="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="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">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%">50,038&#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%">(1,825)</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,213&#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%">153,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%">(5,119)</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%">147,950&#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%">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%">27,511&#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,825&#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%">29,336&#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%">80,593&#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,119&#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%">85,712&#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 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 cost of sales</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%">77,549&#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%">&#8212;&#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%">77,549&#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%">233,662&#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%">&#8212;&#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%">233,662&#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><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:23.169%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><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:11.034%"/><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:11.034%"/><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:11.034%"/><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:11.034%"/><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:11.041%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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%">(a) As reported represents amounts derived from Note 25 to the consolidated financial statements as of and for the year ended December 31, 2020 and as disclosed in Note 1 to the consolidated financial statements as of and for the quarter ended March 31, 2021.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.</p></div>
<a href="javascript:void(0);" onclick="top.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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=124437754&amp;loc=d3e765-108305<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124437754&amp;loc=d3e725-108305<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</td>
</tr>
<tr>
<td style="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>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205848118040">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Net Sales and Operating Results by Segment</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 tables set forth our net sales and operating results by segment:</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:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.619%"/><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:11.622%"/><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="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%">Quarter Ended September 30,</span></td></tr><tr><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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%">2020</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%">2021</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:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></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%">Net Sales (a)</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%">Operating Profit</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%">Operations by segment:</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: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="3" style="background-color:#cceeff;border-top:1pt solid #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 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%">Healthcare</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%">76,365&#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%">59,498&#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%">9,054&#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%">Industrial</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%">79,731&#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%">76,678&#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,198&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align: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%">156,096&#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%">136,176&#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%">22,252&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General corporate expense, net </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">(b)</span></div></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="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%">(39,460)</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%">Operating loss, as reported</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="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%">(17,208)</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%">Interest and other expense, net</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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315,859&#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 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%">Income before income taxes</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="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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%">298,651&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="text-align:justify"><span><br/></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:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.619%"/><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:11.622%"/><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="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%">Nine Months Ended September 30,</span></td></tr><tr><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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%">2020</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%">2021</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:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></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%">Net Sales (a)</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%">Operating Profit</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%">Operations by segment:</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: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="3" style="background-color:#cceeff;border-top:1pt solid #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 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%">Healthcare</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%">231,712&#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%">160,926&#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,100&#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%">Industrial</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%">233,057&#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%">223,662&#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%">35,678&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align: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%">464,769&#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%">384,588&#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%">86,778&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General corporate expense, net </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">(b)</span></div></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="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%">(116,005)</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%">Operating loss, as reported</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="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%">(29,227)</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%">Interest and other income, net</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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">354,396&#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 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%">Income before income taxes</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="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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%">325,169&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;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">Approximately 45.9% and 50.5% of sales for the quarters ended September 30, 2021 and 2020, respectively, and 44.5% and 51.7% of sales for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nine</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> months ended September 30, 2021 and 2020, respectively, were located outside of the U.S.</span></div><div style="margin-top:3pt;padding-left:18pt;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">General corporate expense, net includes expenses not specifically attributable to our segments for functions such as corporate human resources, finance, and legal, including salaries, benefits, and other related costs.</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_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>47
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205849799320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Components of Lease Cost</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 lease cost (income) 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:39.981%"/><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:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><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%">Quarter Ended September 30,</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%">Nine Months Ended September 30,</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%">2021</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%">2020</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%">2021</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%">2020</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%">Operating lease cost</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%">2,461&#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 #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,014&#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%">6,756&#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,020&#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="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:10pt;font-weight:400;line-height:100%">Loss due to remeasurement</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%">1,627&#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%">1,627&#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%">Finance lease cost - amortization 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%">151&#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&#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%">444&#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%">681&#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%">Finance lease cost - interest 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%">57&#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%">167&#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%">176&#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%">495&#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%">Short-term lease cost</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%">52&#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%">105&#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%">Variable lease cost</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%">422&#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%">205&#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,215&#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%">498&#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%">Sublease income</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%">(141)</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%">(155)</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%">(424)</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%">(459)</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%">Total</span></td><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%">2,950&#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%">5,151&#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%">8,167&#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%">11,967&#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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to our leases for the nine months ending September 30, 2021 and September 30, 2020 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:66.882%"/><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:14.250%"/><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:14.254%"/><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%">September 30, 2021</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%">September 30, 2020</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 paid for amounts included in the measurement of lease liabilities:</span></td><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 7.75pt;text-align: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 cash outflow from operating leases</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%">6,938&#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%">9,654&#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 7.75pt;text-align: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 cash outflow from finance leases</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%">176&#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%">493&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash outflow (inflow) from finance leases</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%">484&#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%">186&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average remaining lease terms and discount rate for our leases as of September 30, 2021, were as follows:</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 style="width:71.999%"/><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:11.619%"/><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:11.622%"/><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%">September 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Operating</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%">Financing</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%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">9.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">7.6</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%">Weighted-average discount rate</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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.53%</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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.64%</span></td></tr></table><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="top.Show.showAR( this, 'defref_ddd_AssetsAndLiabilitiesLesseeTableTextBlock', window );">Balance Sheet Classifications</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%">Balance sheet classifications at September 30, 2021 and December 31, 2020 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:16.882%"/><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:11.619%"/><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:11.619%"/><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:11.619%"/><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:11.619%"/><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:11.619%"/><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:11.625%"/><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%">September 30, 2021</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, 2020</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%">Right of use assets</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%">Current right of use liabilities</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%">Long-term right of use liabilities</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%">Right of use assets</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%">Current right of use liabilities</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%">Long-term right of use liabilities</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%">40,573&#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%">7,611&#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%">41,333&#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%">40,586&#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,562&#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,296&#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,941&#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%">565&#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,200&#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%">8,034&#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%">972&#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,173&#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%">44,514&#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%">8,176&#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%">45,533&#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%">48,620&#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,534&#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%">48,469&#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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Future Minimum Lease Payments - Finance 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:400;line-height:120%">Our future minimum lease payments as of September 30, 2021 under operating lease and finance leases, with initial or remaining lease terms in excess of one year, 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:71.999%"/><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:11.619%"/><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:11.622%"/><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%">September 30, 2021</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%">Operating Leases</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%">Finance Leases</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%">Years ending September 30:</span></td><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</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%">2,628&#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%">216&#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%">2022</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%">9,302&#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%">819&#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%">2023</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,149&#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%">792&#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%">2024</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%">6,639&#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%">746&#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%">2025</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%">5,271&#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%">699&#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%">Thereafter</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%">30,546&#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%">2,465&#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 lease payments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">62,535&#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 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%">5,737&#160;</span></td><td style="background-color:#ffffff;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;text-align: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: imputed 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%">(13,591)</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%">(972)</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%">Present value of lease liabilities</span></td><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%">48,944&#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 #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%">4,765&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Future Minimum Lease Payments - Operating 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:400;line-height:120%">Our future minimum lease payments as of September 30, 2021 under operating lease and finance leases, with initial or remaining lease terms in excess of one year, 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:71.999%"/><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:11.619%"/><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:11.622%"/><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%">September 30, 2021</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%">Operating Leases</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%">Finance Leases</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%">Years ending September 30:</span></td><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</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%">2,628&#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%">216&#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%">2022</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%">9,302&#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%">819&#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%">2023</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,149&#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%">792&#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%">2024</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%">6,639&#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%">746&#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%">2025</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%">5,271&#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%">699&#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%">Thereafter</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%">30,546&#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%">2,465&#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 lease payments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">62,535&#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 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%">5,737&#160;</span></td><td style="background-color:#ffffff;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;text-align: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: imputed 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%">(13,591)</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%">(972)</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%">Present value of lease liabilities</span></td><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%">48,944&#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 #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%">4,765&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Assets And Liabilities, Lessee [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_FinanceLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="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_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="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>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205848390520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 September 30, 2021 and December 31, 2020 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:67.704%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.914%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.820%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.062%"/><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%">September 30, 2021</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, 2020</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 #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%">23,994&#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%">23,762&#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%">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%">6,124&#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,912&#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%">59,207&#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%">86,993&#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%">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%">89,325&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">116,667&#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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>49
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205849592728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 summarizes the activity in goodwill:</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:98.684%"><tr><td style="width:1.0%"/><td style="width:15.048%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.048%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.825%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.048%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.392%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.392%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.825%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.392%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.455%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.392%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.048%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.825%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.206%"/><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:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2021</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="border-top:1pt solid #000;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="border-top:1pt solid #000;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%">Dispositions, Acquisitions and 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%">Dispositions, Acquisitions and 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%">Dispositions, Acquisitions and 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:10pt;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: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;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%">101,767&#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 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:10pt;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: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:middle"/><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: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;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%">69,712&#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 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:10pt;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:10pt;font-weight:400;line-height:100%">134,382&#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 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:10pt;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: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:middle"/><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: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;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%">92,053&#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 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:10pt;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:10pt;font-weight:400;line-height:100%">236,149&#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 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:10pt;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: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:middle"/><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: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;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%">161,765&#160;</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%">Additions and adjustments </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 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:10pt;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: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 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:10pt;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:10pt;font-weight:400;line-height:100%">(14,961)</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 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:10pt;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:10pt;font-weight:400;line-height:100%">(14,961)</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 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:10pt;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: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 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:10pt;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:10pt;font-weight:400;line-height:100%">(1,519)</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 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:10pt;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:10pt;font-weight:400;line-height:100%">(1,519)</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 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:10pt;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: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 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:10pt;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:10pt;font-weight:400;line-height:100%">(16,480)</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 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:10pt;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:10pt;font-weight:400;line-height:100%">(16,480)</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:400;line-height:100%">Foreign currency translation adjustments</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:10pt;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:10pt;font-weight:400;line-height:100%">(2,319)</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 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:10pt;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: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 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:10pt;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:10pt;font-weight:400;line-height:100%">(2,319)</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 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:10pt;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: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:middle"/><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: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;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%">&#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 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:10pt;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: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:middle"/><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: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;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%">(5,379)</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 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:10pt;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: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 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:10pt;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:10pt;font-weight:400;line-height:100%">(5,379)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total goodwill</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: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-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%">99,448&#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:middle"/><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: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-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%">(47,016)</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:middle"/><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: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-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%">52,432&#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:middle"/><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: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-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%">131,322&#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:middle"/><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: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-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%">(43,848)</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:middle"/><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: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-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%">87,474&#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:middle"/><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: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-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%">230,770&#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:middle"/><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: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-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%">(90,864)</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:middle"/><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: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-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%">139,906&#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:middle"/></tr></table></div><div style="padding-left:18pt;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">The 2021 additions/adjustments for the Healthcare and Industrial segments in the table above relate to the acquisitions of Allevi and Additive of $3,278 as well as the dispositions of ODM and Simbionix of $19,397. The goodwill related to the Cimatron disposition was included in net assets held for sale as of December 31, 2020.</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Finite-Lived Intangible Assets</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%">Intangible assets, net, other than goodwill, at September 30, 2021 and December 31, 2020 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:26.531%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.549%"/><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.987%"/><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.987%"/><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.681%"/><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%">September 30, 2021</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, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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="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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(a)</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 #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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(a)</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="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%">Weighted Average Useful Life Remaining (in years)</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"/><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%">59,059&#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%">(50,063)</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%">8,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 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%">71,123&#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%">(56,682)</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%">14,441&#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: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%">3.1</span></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%">17,302&#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%">(16,199)</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,103&#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%">42,472&#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%">(41,201)</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,271&#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: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%">6.0</span></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%">13,775&#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,150)</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,625&#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,477&#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%">(16,506)</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%">971&#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: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%">1.9</span></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%">21,384&#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,502)</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,882&#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,828&#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,999)</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,829&#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: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%">4.8</span></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 secrets</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%">19,755&#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%">(18,590)</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,165&#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%">20,188&#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%">(18,216)</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,972&#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: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%">1.8</span></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 patents</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%">16,252&#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%">(15,889)</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%">363&#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%">16,317&#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%">(15,723)</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%">594&#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: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%">7.8</span></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%">Other</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%">14,626&#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%">(9,509)</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,117&#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%">19,793&#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%">(19,788)</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&#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: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%">6.1</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%">Total intangible assets</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%">162,153&#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%">(131,902)</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%">30,251&#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%">207,198&#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%">(179,115)</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%">28,083&#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 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%">5.1</span></td></tr></table></div><div style="margin-bottom:6pt;padding-left:18pt;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">Change in gross carrying amounts consists primarily of charges for license and patent costs, foreign currency translation, acquisitions and divestitures.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="top.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)<br> -URI http://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 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 20<br> -Section 50<br> -Paragraph 1<br> -URI http://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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>50
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205848158824">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 September 30, 2021 and December 31, 2020 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:69.221%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><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:13.376%"/><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%">September 30, 2021</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, 2020</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%">34,961&#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%">24,629&#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%">Vendor accruals</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,465&#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%">18,762&#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%">Accrued 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%">14,683&#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%">14,952&#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%">Accrued other</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,710&#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,138&#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%">Product warranty 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%">3,489&#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%">2,348&#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"/></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 professional fees</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,174&#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,773&#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%">Royalties 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:10pt;font-weight:400;line-height:100%">1,670&#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,210&#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"/></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 #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%">78,152&#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%">69,812&#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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 September 30, 2021 and December 31, 2020 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:69.221%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><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:13.376%"/><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%">September 30, 2021</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, 2020</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,893&#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%">12,228&#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%">6,108&#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,532&#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%">9,400&#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,228&#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%">16,983&#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,163&#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%">1,706&#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%">7,096&#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%">39,090&#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%">51,247&#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_OtherNoncurrentLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of other noncurrent liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>51
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205849598920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Hedging Activities and Financial Instruments (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities 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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock', window );">Schedule of Notional and Fair Value Amount on Balance Sheet</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 notional amount and fair value of the derivative on our balance sheet at December 31, 2020 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:51.970%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.198%"/><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:11.619%"/><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:11.621%"/><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%">Balance Sheet location</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%">Notional amount</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%">Fair value</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:8pt;font-weight:700;line-height:100%">December 31, 2020</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:0 1pt"/><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:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Interest rate swap contract</span></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%">Other 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%">15,000&#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%">(700)</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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.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 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock</td>
</tr>
<tr>
<td style="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>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205849587688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Net Income (Loss) Per Share Reconciliation</a></td>
<td class="text"><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:45.223%"/><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.829%"/><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: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%">Quarter Ended September 30,</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%">Nine Months Ended September 30,</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 #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%">2021</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%">2020</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%">2021</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%">2020</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-style:italic;font-weight:400;line-height:100%">Numerator:</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"/></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)</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%">292,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 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%">(72,889)</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%">328,252&#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%">(129,764)</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-style:italic;font-weight:400;line-height:100%">Denominator:</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"/><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%">Weighted average shares - 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%">122,663&#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%">118,527&#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%">122,178&#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%">116,216&#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%">Dilutive securities</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,626&#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%">2,661&#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;text-align: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 - 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%">125,289&#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%">118,527&#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%">124,839&#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%">116,216&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="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"/></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 - 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%">2.39&#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%">(0.61)</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.69&#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%">(1.12)</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 income (loss) per share - diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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%">2.34&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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: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 #000000;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.61)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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 #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%">2.63&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(1.12)</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"/></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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>53
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205932772200">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 and liabilities measured at fair value on a recurring basis 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:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.622%"/><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%">Fair Value Measurements as of September 30, 2021</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</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%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">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%">Description</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="display:none"/><td colspan="3" style="display:none"/><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;text-align:left;vertical-align:bottom"><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</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 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%">305,432&#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="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">305,432&#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"><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Israeli severance funds </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">(b)</span></div></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%">&#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 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,982&#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="display:none"/><td colspan="3" style="display:none"/><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,982&#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"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/></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%">Fair Value Measurements as of December 31, 2020</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</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%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">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%">Description</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="display:none"/><td colspan="3" style="display:none"/><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;text-align:left;vertical-align:bottom"><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents </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 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%">199&#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="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">199&#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"><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Israeli severance funds </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">(b)</span></div></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%">&#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 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%">6,422&#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="display:none"/><td colspan="3" style="display:none"/><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%">6,422&#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"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative financial instruments </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">(c)</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: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%">(700)</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="display:none"/><td colspan="3" style="display:none"/><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%">(700)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"><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:16.26pt">Cash equivalents include 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 and are included in cash and cash equivalents in the condensed consolidated balance sheet.</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: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:15.75pt">We partially fund a liability for our Israeli severance requirement through monthly deposits into fund accounts, the value of these contributions is recorded to non-current assets on the condensed consolidated balance sheet. </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:9pt;font-weight:400;line-height:120%">c.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:16.26pt">Derivative instruments are reported based on published market prices for similar assets or are estimated based on published market prices for similar assets or are estimated based on observable inputs such as interest rates, yield curves, credit risks, spot and future commodity prices and spot and future exchange rates. See Note 10 for additional information on our derivative financial instruments.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123874694&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 http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>54
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205849839576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring and Exit Activity Costs (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedActivitiesAbstract', window );"><strong>Restructuring and Related Activities [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock', window );">Restructuring and Related Costs</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the restructuring plan, we recorded pre-tax costs during the nine months ended September 30, 2021, included within Selling, general and administrative in the condensed consolidated income statement, and incurred total costs as follows:</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 style="width:43.636%"/><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: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: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%">Costs Incurred during 2020</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%">Costs Incurred during the nine months ended September 30, 2021</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%">Total Costs Incurred</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%">Severance, termination benefits and other employee costs</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%">12,914&#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%">660&#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%">13,574&#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%">Facility closing costs</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,470&#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%">640&#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%">7,110&#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 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%">668&#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%">(179)</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%">489&#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</span></td><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%">20,052&#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%">1,121&#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%">21,173&#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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock', window );">Schedule of Restructuring Reserve by Type of Cost</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 liabilities at September 30, 2021 related to these costs were principally recorded in accrued expenses in the condensed consolidated balance sheets and 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:99.415%"><tr><td style="width:1.0%"/><td style="width:26.105%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.728%"/><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%">Liability at December 31, 2020</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%">Costs Incurred during 2021</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%">Costs Paid During 2021</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%">Non-cash adjustments</span></td><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Liability at September 30, 2021</span></div></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%">Severance, termination benefits and other employee costs</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%">7,173&#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%">660&#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%">(7,833)</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%">&#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"/></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%">Facility closing 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: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%">640&#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%">(640)</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"/></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 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%">&#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%">(179)</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"></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%">179&#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;text-align: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 #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%">7,173&#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%">1,121&#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%">(8,473)</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%">179&#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%">&#8212;&#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><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_RestructuringAndRelatedActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfRestructuringAndRelatedCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.</p></div>
<a href="javascript:void(0);" onclick="top.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 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 5.P.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfRestructuringReserveByTypeOfCostTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period.</p></div>
<a href="javascript:void(0);" onclick="top.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 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock</td>
</tr>
<tr>
<td style="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>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205856412104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>segment</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments | segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of sales</a></td>
<td class="nump">$ 91,781<span></span>
</td>
<td class="nump">$ 77,549<span></span>
</td>
<td class="nump">$ 267,209<span></span>
</td>
<td class="nump">$ 233,662<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="top.Show.showAR( this, 'defref_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember', window );">As reported</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">77,549<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">233,662<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="top.Show.showAR( this, 'defref_srt_RestatementAxis=srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember', window );">Change</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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<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="top.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>
<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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of sales</a></td>
<td class="nump">64,252<span></span>
</td>
<td class="nump">48,213<span></span>
</td>
<td class="nump">180,251<span></span>
</td>
<td class="nump">147,950<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="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Products | As reported</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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,038<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">153,069<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="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Products | Change</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,825)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,119)<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="top.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>
<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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of sales</a></td>
<td class="nump">$ 27,529<span></span>
</td>
<td class="nump">29,336<span></span>
</td>
<td class="nump">$ 86,958<span></span>
</td>
<td class="nump">85,712<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="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Services | As reported</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,511<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80,593<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="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Services | Change</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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,825<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,119<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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems</td>
</tr>
<tr>
<td style="padding-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_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-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_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RestatementAxis=srt_ScenarioPreviouslyReportedMember</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_RestatementAxis=srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RestatementAxis=srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember</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_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>56
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205843595480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Dispositions and Acquisitions (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="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">2 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 20, 2021</div></th>
<th class="th"><div>Aug. 24, 2021</div></th>
<th class="th"><div>Jan. 01, 2021</div></th>
<th class="th"><div>Jan. 07, 2020</div></th>
<th class="th"><div>Jan. 21, 2019</div></th>
<th class="th"><div>Jul. 19, 2017</div></th>
<th class="th"><div>Nov. 01, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Apr. 02, 2015</div></th>
<th class="th"><div>Nov. 25, 2014</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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>
<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfBusinesses', window );">Proceeds from sale of assets and businesses, net of cash</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 427,664<span></span>
</td>
<td class="nump">$ 552<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="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest', window );">Redemption price</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">$ 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>
<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="top.Show.showAR( this, 'defref_ddd_PaymentsToNoncontrollingInterestPaymentPeriod', window );">Payment period</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">4 years<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ddd_OqtonIncMember', window );">Oqton, Inc. | 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>
<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>
<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="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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>
<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Value of voting rights 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 180,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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Payment in cash</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="nump">$ 106,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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ddd_RobtecMember', window );">Robtec</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>
<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="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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>
<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="top.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="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="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="nump">70.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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>
<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Value of voting rights 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="text">&#160;<span></span>
</td>
<td class="nump">$ 13,500<span></span>
</td>
<td class="nump">$ 2,300<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>
<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="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30.00%<span></span>
</td>
<td class="nump">5.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="nump">70.00%<span></span>
</td>
<td class="nump">65.00%<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="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,000<span></span>
</td>
<td class="nump">$ 2,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>
<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="top.Show.showAR( this, 'defref_srt_OwnershipAxis=ddd_RobtecMember', window );">Robtec</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>
<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="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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>
<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="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Noncontrolling interest, 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="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="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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember', window );">Disposal Group, Disposed of by Sale, Not Discontinued Operations | GIBBSCam Cimatron</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>
<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="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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>
<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="top.Show.showAR( this, 'defref_ddd_DiscontinuedOperationOwnershipInterestPriorToDisposal', window );">Ownership interest prior to disposal</a></td>
<td class="text">&#160;<span></span>
</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>
<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="top.Show.showAR( this, 'defref_us-gaap_CashDivestedFromDeconsolidation', window );">Cash transferred to the purchaser</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,476<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>
<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfBusinesses', window );">Proceeds from sale of assets and businesses, net of cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 64,173<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>
<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="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal', window );">Gain on disposition</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,047<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="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses', window );">Gain for accumulated foreign currency translation gain</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,481<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="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember', window );">Disposal Group, Disposed of by Sale, Not Discontinued Operations | On Demand Manufacturing</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>
<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="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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>
<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfBusinesses', window );">Proceeds from sale of assets and businesses, net of cash</a></td>
<td class="nump">$ 82,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>
<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="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal', window );">Gain on disposition</a></td>
<td class="nump">$ 39,273<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>
<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="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember', window );">Disposal Group, Disposed of by Sale, Not Discontinued Operations | Simbionix</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>
<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="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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>
<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="top.Show.showAR( this, 'defref_ddd_DiscontinuedOperationOwnershipInterestPriorToDisposal', window );">Ownership interest prior to disposal</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>
<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="top.Show.showAR( this, 'defref_us-gaap_CashDivestedFromDeconsolidation', window );">Cash transferred to the purchaser</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,794<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>
<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfBusinesses', window );">Proceeds from sale of assets and businesses, net of cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">305,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>
<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="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal', window );">Gain on disposition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">271,786<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>
<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="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses', window );">Gain for accumulated foreign currency translation gain</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,431<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>
<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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_DiscontinuedOperationOwnershipInterestPriorToDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Discontinued Operation, Ownership Interest Prior To Disposal</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DiscontinuedOperationOwnershipInterestPriorToDisposal</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_ddd_PaymentsToNoncontrollingInterestPaymentPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payments To Noncontrolling Interest, Payment Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PaymentsToNoncontrollingInterestPaymentPeriod</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_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=116859721&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 http://asc.fasb.org/extlink&amp;oid=120321790&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 http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CashDivestedFromDeconsolidation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reduction in cash due to no longer including the former subsidiary's cash in the consolidated entity's cash.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashDivestedFromDeconsolidation</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) in the disposal group, including discontinued operation, recognized in the statement of income as a result of the sale or complete or substantially complete liquidation of an investment in a foreign entity.</p></div>
<a href="javascript:void(0);" onclick="top.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 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations.</p></div>
<a href="javascript:void(0);" onclick="top.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 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351718&amp;loc=d3e2443-110228<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 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal</td>
</tr>
<tr>
<td style="padding-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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems</td>
</tr>
<tr>
<td style="padding-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_MinorityInterestOwnershipPercentageByParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The parent entity's interest in net assets of the subsidiary, expressed as a percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestOwnershipPercentageByParent</td>
</tr>
<tr>
<td style="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_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow during the period for redemption of redeemable noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="top.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 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120321790&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromDivestitureOfBusinesses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.</p></div>
<a href="javascript:void(0);" onclick="top.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 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDivestitureOfBusinesses</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionAxis=ddd_OqtonIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_OqtonIncMember</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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_us-gaap_BusinessAcquisitionAxis=ddd_RobtecMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RobtecMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=ddd_RobtecMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_OwnershipAxis=ddd_RobtecMember</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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=ddd_GIBBSCamCimatronMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=ddd_GIBBSCamCimatronMember</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=ddd_OnDemandManufacturingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=ddd_OnDemandManufacturingMember</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=ddd_SimbionixUSACorporationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=ddd_SimbionixUSACorporationMember</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>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205931894376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Outstanding performance obligation</a></td>
<td class="nump">$ 151,515<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 151,515<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="top.Show.showAR( this, 'defref_ddd_RevenueFromContractWithCustomersWarrantyPeriod', window );">Warranty period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">156,096<span></span>
</td>
<td class="nump">$ 136,176<span></span>
</td>
<td class="nump">$ 464,769<span></span>
</td>
<td class="nump">$ 384,588<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Amounts included in contract liability at the beginning of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,457<span></span>
</td>
<td class="nump">27,041<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 1,475<span></span>
</td>
<td class="nump">$ 1,029<span></span>
</td>
<td class="nump">$ 5,322<span></span>
</td>
<td class="nump">$ 2,676<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2021-10-01', window );">Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Axis]: 2021-10-01</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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Remaining performance obligation (as a percentage)</a></td>
<td class="nump">68.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">68.00%<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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-10-01', window );">Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Axis]: 2022-10-01</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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Remaining performance obligation (as a percentage)</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Performance obligations expected to be satisfied, expected timing</a></td>
<td class="text">3 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 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_RevenueFromContractWithCustomersWarrantyPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Revenue From Contract With Customers, Warranty Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_RevenueFromContractWithCustomersWarrantyPeriod</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_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="top.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 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_us-gaap_TypeOfArrangementAxis=us-gaap_CollaborativeArrangementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=2021-10-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=2021-10-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=2022-10-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=2022-10-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>58
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140206016074344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>segment</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments | segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">$ 156,096<span></span>
</td>
<td class="nump">$ 136,176<span></span>
</td>
<td class="nump">$ 464,769<span></span>
</td>
<td class="nump">$ 384,588<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="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating Profit</a></td>
<td class="num">(17,208)<span></span>
</td>
<td class="num">(67,604)<span></span>
</td>
<td class="num">(29,227)<span></span>
</td>
<td class="num">(119,694)<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="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Interest and other income, net</a></td>
<td class="nump">315,859<span></span>
</td>
<td class="num">(2,419)<span></span>
</td>
<td class="nump">354,396<span></span>
</td>
<td class="num">(7,598)<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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income taxes</a></td>
<td class="nump">$ 298,651<span></span>
</td>
<td class="num">$ (70,023)<span></span>
</td>
<td class="nump">$ 325,169<span></span>
</td>
<td class="num">$ (127,292)<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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember', window );">Revenue from Contract with Customer Benchmark | Geographic Concentration Risk | Non-US</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">45.90%<span></span>
</td>
<td class="nump">50.50%<span></span>
</td>
<td class="nump">44.50%<span></span>
</td>
<td class="nump">51.70%<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="top.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>
<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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">$ 156,096<span></span>
</td>
<td class="nump">$ 136,176<span></span>
</td>
<td class="nump">$ 464,769<span></span>
</td>
<td class="nump">$ 384,588<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="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating Profit</a></td>
<td class="nump">22,252<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">86,778<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="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=ddd_CorporateAndReconcilingItemsMember', window );">General corporate expense, net</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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating Profit</a></td>
<td class="num">(39,460)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(116,005)<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="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=ddd_HealthcareSegmentMember', window );">Healthcare | Operating Segments</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">76,365<span></span>
</td>
<td class="nump">59,498<span></span>
</td>
<td class="nump">231,712<span></span>
</td>
<td class="nump">160,926<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="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating Profit</a></td>
<td class="nump">9,054<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,100<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="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=ddd_IndustrialSegmentMember', window );">Industrial | Operating Segments</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">79,731<span></span>
</td>
<td class="nump">$ 76,678<span></span>
</td>
<td class="nump">233,057<span></span>
</td>
<td class="nump">$ 223,662<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="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating Profit</a></td>
<td class="nump">$ 13,198<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 35,678<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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123384075&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-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_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_GeographicConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_GeographicConcentrationRiskMember</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_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_NonUsMember</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_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=ddd_CorporateAndReconcilingItemsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=ddd_CorporateAndReconcilingItemsMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>59
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205931940568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th">
<div>Feb. 25, 2021 </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="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [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="top.Show.showAR( this, 'defref_ddd_LesseeRenewalTerm', window );">Lease renewal term</a></td>
<td class="text">1 year<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="top.Show.showAR( this, 'defref_ddd_LesseeOperatingLeaseGroundLeaseSold', window );">Land sold | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</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="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [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="top.Show.showAR( this, 'defref_ddd_LesseeTermOfContract', window );">Remaining lease term</a></td>
<td class="text">1 year<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="top.Show.showAR( this, 'defref_ddd_LesseeOperatingLeaseLeaseNotYetCommencedNetRentableArea', window );">Rentable area</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</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="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [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="top.Show.showAR( this, 'defref_ddd_LesseeTermOfContract', window );">Remaining lease term</a></td>
<td class="text">16 years<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="top.Show.showAR( this, 'defref_ddd_LesseeOperatingLeaseLeaseNotYetCommencedNetRentableArea', window );">Rentable area</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_LesseeOperatingLeaseGroundLeaseSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Ground Lease Sold</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LesseeOperatingLeaseGroundLeaseSold</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_LesseeOperatingLeaseLeaseNotYetCommencedNetRentableArea">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Lease Not Yet Commenced, Net Rentable Area</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LesseeOperatingLeaseLeaseNotYetCommencedNetRentableArea</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: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_ddd_LesseeRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Renewal Term</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LesseeRenewalTerm</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_LesseeTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Term Of Contract</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>60
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205931612440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Components of Lease Cost (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 2,461<span></span>
</td>
<td class="nump">$ 3,014<span></span>
</td>
<td class="nump">$ 6,756<span></span>
</td>
<td class="nump">$ 9,020<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseImpairmentLoss', window );">Loss due to remeasurement</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,627<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,627<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Finance lease cost - amortization expense</a></td>
<td class="nump">151<span></span>
</td>
<td class="nump">241<span></span>
</td>
<td class="nump">444<span></span>
</td>
<td class="nump">681<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Finance lease cost - interest expense</a></td>
<td class="nump">57<span></span>
</td>
<td class="nump">167<span></span>
</td>
<td class="nump">176<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease cost</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">52<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">105<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable lease cost</a></td>
<td class="nump">422<span></span>
</td>
<td class="nump">205<span></span>
</td>
<td class="nump">1,215<span></span>
</td>
<td class="nump">498<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubleaseIncome', window );">Sublease income</a></td>
<td class="num">(141)<span></span>
</td>
<td class="num">(155)<span></span>
</td>
<td class="num">(424)<span></span>
</td>
<td class="num">(459)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total</a></td>
<td class="nump">$ 2,950<span></span>
</td>
<td class="nump">$ 5,151<span></span>
</td>
<td class="nump">$ 8,167<span></span>
</td>
<td class="nump">$ 11,967<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_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.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 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: 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 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestExpense</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.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 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: 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 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-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_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="top.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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.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 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: 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 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from impairment of right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.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 25<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123399704&amp;loc=SL77918431-209957<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseImpairmentLoss</td>
</tr>
<tr>
<td style="padding-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_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="top.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 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-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_SubleaseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of sublease income excluding finance and operating lease expense.</p></div>
<a href="javascript:void(0);" onclick="top.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 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubleaseIncome</td>
</tr>
<tr>
<td style="padding-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_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</p></div>
<a href="javascript:void(0);" onclick="top.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 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205852673720">
<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>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating Leases</a></td>
<td class="nump">$ 40,573<span></span>
</td>
<td class="nump">$ 40,586<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Finance Leases</a></td>
<td class="nump">3,941<span></span>
</td>
<td class="nump">8,034<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="top.Show.showAR( this, 'defref_ddd_RightOfUseAsset', window );">Total</a></td>
<td class="nump">44,514<span></span>
</td>
<td class="nump">48,620<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ddd_LeaseLiabilityCurrentAbstract', window );"><strong>Current right of use 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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating Leases</a></td>
<td class="nump">7,611<span></span>
</td>
<td class="nump">8,562<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Finance Leases</a></td>
<td class="nump">565<span></span>
</td>
<td class="nump">972<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="top.Show.showAR( this, 'defref_ddd_LeaseLiabilityCurrent', window );">Total</a></td>
<td class="nump">8,176<span></span>
</td>
<td class="nump">9,534<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ddd_LeaseLiabilityNoncurrentAbstract', window );"><strong>Long-term right of use 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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating Leases</a></td>
<td class="nump">41,333<span></span>
</td>
<td class="nump">38,296<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Finance Leases</a></td>
<td class="nump">4,200<span></span>
</td>
<td class="nump">10,173<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="top.Show.showAR( this, 'defref_ddd_LeaseLiabilityNoncurrent', window );">Total</a></td>
<td class="nump">$ 45,533<span></span>
</td>
<td class="nump">$ 48,469<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">Total<span></span>
</td>
<td class="text">Total<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">Total<span></span>
</td>
<td class="text">Total<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Operating lease, liability, current, statement of financial position, extensible list</a></td>
<td class="text">Total<span></span>
</td>
<td class="text">Total<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Finance lease, liability, current, statement of financial position, extensible list</a></td>
<td class="text">Total<span></span>
</td>
<td class="text">Total<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Operating lease, liability, noncurrent, statement of financial position, extensible list</a></td>
<td class="text">Total<span></span>
</td>
<td class="text">Total<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Finance lease, liability, noncurrent, statement of financial position, extensible list</a></td>
<td class="text">Total<span></span>
</td>
<td class="text">Total<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lease Liability, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lease Liability, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lease Liability, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lease Liability, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Right-Of-Use Asset</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Right-Of-Use Asset</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>62
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205931651816">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Future Minimum Lease Payments (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Sep. 30, 2021 </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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Operating Leases</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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2021</a></td>
<td class="nump">$ 2,628<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2022</a></td>
<td class="nump">9,302<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2023</a></td>
<td class="nump">8,149<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2024</a></td>
<td class="nump">6,639<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2025</a></td>
<td class="nump">5,271<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">30,546<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">62,535<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: imputed interest</a></td>
<td class="num">(13,591)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">48,944<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Finance Leases</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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2021</a></td>
<td class="nump">216<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2022</a></td>
<td class="nump">819<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2023</a></td>
<td class="nump">792<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour', window );">2024</a></td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive', window );">2025</a></td>
<td class="nump">699<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">2,465<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">5,737<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less: imputed interest</a></td>
<td class="num">(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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">$ 4,765<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_FinanceLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br><br>Reference 2: 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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after 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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance 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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance 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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance 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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance 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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance 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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-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_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after 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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-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>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205932027064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Supplemental Cash Flows (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ddd_CashFlowLesseeAbstract', window );"><strong>Cash paid for amounts included in the measurement of 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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash outflow from operating leases</a></td>
<td class="nump">$ 6,938<span></span>
</td>
<td class="nump">$ 9,654<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestPaymentOnLiability', window );">Operating cash outflow from finance leases</a></td>
<td class="nump">176<span></span>
</td>
<td class="nump">493<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="top.Show.showAR( this, 'defref_ddd_PaymentsForProceedsFromFinanceLeases', window );">Financing cash outflow (inflow) from finance leases</a></td>
<td class="nump">$ 484<span></span>
</td>
<td class="nump">$ 186<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_CashFlowLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash Flow, Lessee [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CashFlowLesseeAbstract</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_PaymentsForProceedsFromFinanceLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payments For (Proceeds From) Finance Leases</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PaymentsForProceedsFromFinanceLeases</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_FinanceLeaseInterestPaymentOnLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest paid on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.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 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: 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 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestPaymentOnLiability</td>
</tr>
<tr>
<td style="padding-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_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="top.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 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: 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 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-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>64
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205932181720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Lease Weighted Average (Details)<br></strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesOperatingAbstract', window );"><strong>Operating</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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term (in years)</a></td>
<td class="text">9 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate</a></td>
<td class="nump">5.53%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityAbstract', window );"><strong>Financing</strong></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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term (in years)</a></td>
<td class="text">7 years 7 months 6 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate</a></td>
<td class="nump">4.64%<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_FinanceLeaseLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for finance lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.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 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="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_FinanceLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for finance lease, 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="top.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 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-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_LeasesOperatingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesOperatingAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.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 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="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_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, 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="top.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 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: 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 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205848157512">
<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>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">$ 23,994<span></span>
</td>
<td class="nump">$ 23,762<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work in process</a></td>
<td class="nump">6,124<span></span>
</td>
<td class="nump">5,912<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods and parts</a></td>
<td class="nump">59,207<span></span>
</td>
<td class="nump">86,993<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">$ 89,325<span></span>
</td>
<td class="nump">$ 116,667<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<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)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<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)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<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)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>66
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205852448856">
<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>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryLineItems', window );"><strong>Inventory [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="top.Show.showAR( this, 'defref_us-gaap_InventoryValuationReserves', window );">Inventory reserve</a></td>
<td class="nump">$ 17,108<span></span>
</td>
<td class="nump">$ 20,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="top.Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=ddd_SupplyAndOfftakeAgreementsMember', window );">Supply and Offtake Agreements</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="top.Show.showAR( this, 'defref_us-gaap_InventoryLineItems', window );"><strong>Inventory [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="top.Show.showAR( this, 'defref_us-gaap_PurchaseObligation', window );">Obligation to purchase inventory</a></td>
<td class="nump">371<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="top.Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted', window );">Purchase commitment</a></td>
<td class="nump">5,681<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="top.Show.showAR( this, 'defref_ddd_InventoryHeldAtAssemblers', window );">Inventory held at assemblers</a></td>
<td class="nump">$ 3,123<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_InventoryHeldAtAssemblers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Inventory Held At Assemblers</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_InventoryHeldAtAssemblers</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_InventoryLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryLineItems</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation reserve for inventory.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<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(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations.</p></div>
<a href="javascript:void(0);" onclick="top.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(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted</td>
</tr>
<tr>
<td style="padding-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_PurchaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligation</td>
</tr>
<tr>
<td style="padding-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_PurchaseCommitmentExcludingLongtermCommitmentAxis=ddd_SupplyAndOfftakeAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PurchaseCommitmentExcludingLongtermCommitmentAxis=ddd_SupplyAndOfftakeAgreementsMember</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>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205931618744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Goodwill (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2021 </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="top.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="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Balance at beginning of year, Gross</a></td>
<td class="nump">$ 236,149<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance at beginning of year, Net</a></td>
<td class="nump">161,765<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Additions and adjustments</a></td>
<td class="num">(16,480)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustments</a></td>
<td class="num">(5,379)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Total goodwill, Gross</a></td>
<td class="nump">230,770<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Total goodwill, Dispositions, Acquisitions and Impairments</a></td>
<td class="num">(90,864)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Total goodwill, Net</a></td>
<td class="nump">139,906<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=ddd_ODMAndSimbionixMember', window );">ODM and Simbionix</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="top.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="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Additions and adjustments</a></td>
<td class="nump">19,397<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ddd_AlleviAndAdditiveMember', window );">Allevi and Additive</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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Additions and adjustments</a></td>
<td class="nump">3,278<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=ddd_HealthcareSegmentMember', window );">Healthcare</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="top.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="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Balance at beginning of year, Gross</a></td>
<td class="nump">101,767<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance at beginning of year, Net</a></td>
<td class="nump">69,712<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Additions and adjustments</a></td>
<td class="num">(14,961)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustments</a></td>
<td class="num">(2,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="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Total goodwill, Gross</a></td>
<td class="nump">99,448<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Total goodwill, Dispositions, Acquisitions and Impairments</a></td>
<td class="num">(47,016)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Total goodwill, Net</a></td>
<td class="nump">52,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="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=ddd_IndustrialSegmentMember', window );">Industrial</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="top.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="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Balance at beginning of year, Gross</a></td>
<td class="nump">134,382<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance at beginning of year, Net</a></td>
<td class="nump">92,053<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Additions and adjustments</a></td>
<td class="num">(1,519)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustments</a></td>
<td class="num">(3,060)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Total goodwill, Gross</a></td>
<td class="nump">131,322<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Total goodwill, Dispositions, Acquisitions and Impairments</a></td>
<td class="num">(43,848)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Total goodwill, Net</a></td>
<td class="nump">$ 87,474<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 25<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e961-128460<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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=ddd_ODMAndSimbionixMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=ddd_ODMAndSimbionixMember</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_AlleviAndAdditiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AlleviAndAdditiveMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>68
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205850593128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Intangible assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross</a></td>
<td class="nump">$ 162,153<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 162,153<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 207,198<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(131,902)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(131,902)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(179,115)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">30,251<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,251<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,083<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Useful Life Remaining (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years 1 month 6 days<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="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">2,690<span></span>
</td>
<td class="nump">$ 4,260<span></span>
</td>
<td class="nump">$ 7,619<span></span>
</td>
<td class="nump">$ 12,806<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="top.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>
<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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross</a></td>
<td class="nump">59,059<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59,059<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">71,123<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(50,063)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(50,063)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(56,682)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">8,996<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,996<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,441<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Useful Life Remaining (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 1 month 6 days<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="top.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>
<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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross</a></td>
<td class="nump">17,302<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,302<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,472<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(16,199)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(16,199)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(41,201)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">1,103<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,103<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,271<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Useful Life Remaining (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 years<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="top.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>
<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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross</a></td>
<td class="nump">13,775<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,775<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,477<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(10,150)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,150)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(16,506)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">3,625<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,625<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">971<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Useful Life Remaining (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 10 months 24 days<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="top.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>
<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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross</a></td>
<td class="nump">21,384<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,384<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,828<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(11,502)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(11,502)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,999)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">9,882<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,882<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,829<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Useful Life Remaining (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years 9 months 18 days<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeSecretsMember', window );">Trade secrets</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross</a></td>
<td class="nump">19,755<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19,755<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,188<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(18,590)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(18,590)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(18,216)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">1,165<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,165<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,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="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Useful Life Remaining (in years)</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>
<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="top.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>
<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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross</a></td>
<td class="nump">16,252<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,252<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,317<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(15,889)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15,889)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15,723)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">363<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 363<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">594<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Useful Life Remaining (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years 9 months 18 days<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="top.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>
<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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross</a></td>
<td class="nump">14,626<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,626<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,793<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(9,509)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,509)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(19,788)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">$ 5,117<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,117<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Useful Life Remaining (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 years 1 month 6 days<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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, 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="top.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 1<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TradeSecretsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TradeSecretsMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>69
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140206016067464">
<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>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Compensation and benefits</a></td>
<td class="nump">$ 34,961<span></span>
</td>
<td class="nump">$ 24,629<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableTradeCurrent', window );">Vendor accruals</a></td>
<td class="nump">17,465<span></span>
</td>
<td class="nump">18,762<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Accrued taxes</a></td>
<td class="nump">14,683<span></span>
</td>
<td class="nump">14,952<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Accrued other</a></td>
<td class="nump">2,710<span></span>
</td>
<td class="nump">6,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="top.Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrual', window );">Product warranty liability</a></td>
<td class="nump">3,489<span></span>
</td>
<td class="nump">2,348<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrent', window );">Accrued professional fees</a></td>
<td class="nump">3,174<span></span>
</td>
<td class="nump">1,773<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedRoyaltiesCurrent', window );">Royalties payable</a></td>
<td class="nump">1,670<span></span>
</td>
<td class="nump">1,210<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Total</a></td>
<td class="nump">$ 78,152<span></span>
</td>
<td class="nump">$ 69,812<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_AccountsPayableTradeCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations 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="top.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 http://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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableTradeCurrent</td>
</tr>
<tr>
<td style="padding-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_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AccruedProfessionalFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. 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="top.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 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<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.20)<br> -URI http://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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedProfessionalFeesCurrent</td>
</tr>
<tr>
<td style="padding-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_AccruedRoyaltiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties. 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="top.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 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedRoyaltiesCurrent</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<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 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e7018-107765<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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>70
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205855385672">
<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>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_ddd_OtherLiabilitiesEmployeeIndemnityNoncurrent', window );">Long-term employee indemnity</a></td>
<td class="nump">$ 4,893<span></span>
</td>
<td class="nump">$ 12,228<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesNoncurrent', window );">Long-term tax liability</a></td>
<td class="nump">6,108<span></span>
</td>
<td class="nump">15,532<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent', window );">Defined benefit pension obligation</a></td>
<td class="nump">9,400<span></span>
</td>
<td class="nump">10,228<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Long-term deferred revenue</a></td>
<td class="nump">16,983<span></span>
</td>
<td class="nump">6,163<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">1,706<span></span>
</td>
<td class="nump">7,096<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Total</a></td>
<td class="nump">$ 39,090<span></span>
</td>
<td class="nump">$ 51,247<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other Liabilities, Employee Indemnity, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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 noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1703-114919<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherAccruedLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>71
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205931610792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Borrowings (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Feb. 27, 2019</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Senior Credit Facility</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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityExpirationPeriod', window );">Credit agreement term</a></td>
<td class="text">5 years<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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit agreement, maximum borrowing capacity</a></td>
<td class="nump">$ 100,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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=ddd_TermLoanFacilityMember', window );">Term Loan Facility</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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityExpirationPeriod', window );">Credit agreement term</a></td>
<td class="text">5 years<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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit agreement, maximum borrowing capacity</a></td>
<td class="nump">$ 100,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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding borrowings</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,392,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="top.Show.showAR( this, 'defref_ddd_PaymentsForDerivativeInstrumentTerminationOperatingActivities', window );">Termination of derivative instrument</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 712,000<span></span>
</td>
<td class="nump">$ 712,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_PaymentsForDerivativeInstrumentTerminationOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payments For Derivative Instrument Termination, Operating Activities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PaymentsForDerivativeInstrumentTerminationOperatingActivities</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_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a 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. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.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(22))<br> -URI http://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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-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_LineOfCreditFacilityExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period remaining on line of credit facility before it terminates, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityExpirationPeriod</td>
</tr>
<tr>
<td style="padding-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_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.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(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</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_CreditFacilityAxis=ddd_TermLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CreditFacilityAxis=ddd_TermLoanFacilityMember</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>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205931619400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Hedging Activities And Financial Instruments (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Jul. 08, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet', window );">Derivative financial instruments</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="num">$ (700,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="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=ddd_TermLoanFacilityMember', window );">Term Loan Facility</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ddd_PaymentsForDerivativeInstrumentTerminationOperatingActivities', window );">Termination of derivative instrument</a></td>
<td class="nump">$ 712,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 712,000<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="top.Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember', window );">Not Designated as Hedging Instrument</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure', window );">Foreign currency contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 84,665,000<span></span>
</td>
<td class="nump">84,665,000<span></span>
</td>
<td class="nump">101,781,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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet', window );">Derivative financial instruments</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="num">(700,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="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Designated as Hedging Instrument</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet', window );">Derivative financial instruments</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="num">(700,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="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateContractMember', window );">Interest rate swap contract</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet', window );">Amounts reclassified from AOCL to interest and other expense, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 721,000<span></span>
</td>
<td class="nump">$ 721,000<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="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateContractMember', window );">Interest rate swap contract | Designated as Hedging Instrument</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional amount</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,000,000<span></span>
</td>
<td class="nump">$ 50,000,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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFloorInterestRate', window );">Floor interest rate (as a 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">0.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_PaymentsForDerivativeInstrumentTerminationOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payments For Derivative Instrument Termination, Operating Activities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PaymentsForDerivativeInstrumentTerminationOperatingActivities</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_DerivativeAssetsLiabilitiesAtFairValueNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair values as of the balance sheet date of the net amount of all assets and liabilities resulting from contracts that meet the criteria of being accounted for as derivative instruments.</p></div>
<a href="javascript:void(0);" onclick="top.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 815<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=117331979&amp;loc=d3e41228-113958<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet</td>
</tr>
<tr>
<td style="padding-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_DerivativeFloorInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Floor rate on an interest rate derivative such as an interest rate floor or collar. If market rates falls below the floor rate, a payment or receipt is triggered on the contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFloorInterestRate</td>
</tr>
<tr>
<td style="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_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-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_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payment on derivative.</p></div>
<a href="javascript:void(0);" onclick="top.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 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-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>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_ForeignCurrencyContractsLiabilityFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-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_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net gains or losses on interest rate cash flow hedges reclassified during the period to earnings from accumulated other comprehensive income upon the hedged transaction affecting earnings.</p></div>
<a href="javascript:void(0);" onclick="top.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 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet</td>
</tr>
<tr>
<td style="padding-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_CreditFacilityAxis=ddd_TermLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CreditFacilityAxis=ddd_TermLoanFacilityMember</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_HedgingDesignationAxis=us-gaap_NondesignatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_HedgingDesignationAxis=us-gaap_NondesignatedMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember</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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateContractMember</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>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205856330360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) Per Share (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareReconciliationAbstract', window );"><strong>Numerator:</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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 292,656<span></span>
</td>
<td class="num">$ (72,889)<span></span>
</td>
<td class="nump">$ 328,252<span></span>
</td>
<td class="num">$ (129,764)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Denominator:</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="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares - basic (in shares)</a></td>
<td class="nump">122,663,000<span></span>
</td>
<td class="nump">118,527,000<span></span>
</td>
<td class="nump">122,178,000<span></span>
</td>
<td class="nump">116,216,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="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Dilutive securities (in shares)</a></td>
<td class="nump">2,626,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,661,000<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="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares - diluted (in shares)</a></td>
<td class="nump">125,289,000<span></span>
</td>
<td class="nump">118,527,000<span></span>
</td>
<td class="nump">124,839,000<span></span>
</td>
<td class="nump">116,216,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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net income (loss) per share - basic (in dollars per share)</a></td>
<td class="nump">$ 2.39<span></span>
</td>
<td class="num">$ (0.61)<span></span>
</td>
<td class="nump">$ 2.69<span></span>
</td>
<td class="num">$ (1.12)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net income (loss) per share - diluted (in dollars per share)</a></td>
<td class="nump">$ 2.34<span></span>
</td>
<td class="num">$ (0.61)<span></span>
</td>
<td class="nump">$ 2.63<span></span>
</td>
<td class="num">$ (1.12)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Dilutive securities excluded (in shares)</a></td>
<td class="nump">2,029,000<span></span>
</td>
<td class="nump">4,453,000<span></span>
</td>
<td class="nump">2,284,000<span></span>
</td>
<td class="nump">4,453,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=ddd_AtTheMarketEquityOfferingMember', window );">ATM</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="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Denominator:</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="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Number of shares sold (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EarningsPerShareReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction</td>
</tr>
<tr>
<td style="padding-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_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=ddd_AtTheMarketEquityOfferingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=ddd_AtTheMarketEquityOfferingMember</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>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205856282984">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">$ 305,432<span></span>
</td>
<td class="nump">$ 199<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationAsset', window );">Israeli severance funds</a></td>
<td class="nump">1,982<span></span>
</td>
<td class="nump">6,422<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet', window );">Derivative financial instruments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(700)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1</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="top.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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">305,432<span></span>
</td>
<td class="nump">199<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationAsset', window );">Israeli severance funds</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet', window );">Derivative financial instruments</a></td>
<td class="text">&#160;<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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationAsset', window );">Israeli severance funds</a></td>
<td class="nump">$ 1,982<span></span>
</td>
<td class="nump">6,422<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet', window );">Derivative financial instruments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (700)<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_BusinessCombinationContingentConsiderationAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.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 25<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6411-128476<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 http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationAsset</td>
</tr>
<tr>
<td style="padding-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_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-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_DerivativeAssetsLiabilitiesAtFairValueNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair values as of the balance sheet date of the net amount of all assets and liabilities resulting from contracts that meet the criteria of being accounted for as derivative instruments.</p></div>
<a href="javascript:void(0);" onclick="top.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 815<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=117331979&amp;loc=d3e41228-113958<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205932174888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="5">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax expense (benefit), rate</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4.10%)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.90%)<span></span>
</td>
<td class="num">(1.90%)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnusualOrInfrequentItemAxis=ddd_CARESActMember', window );">CARES Act</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReceivable', window );">Income taxes receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,900<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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxContingencies', window );">Tax contingency, amount</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">$ 5,700<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="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease', window );">Unrecognized tax benefits, period increase (decrease)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (3,200)<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="top.Show.showAR( this, 'defref_us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis=ddd_TwoPrivateLetterIRSRulingsMember', window );">Two Private Letter IRS Rulings | CARES Act</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities', window );">Uncertain tax positions release</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,900<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>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeTaxContingencyLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxContingencyLineItems</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of income taxes previously overpaid to tax authorities (such as U.S. Federal, state and local tax authorities) representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes. Also called income tax refund receivable.</p></div>
<a href="javascript:void(0);" onclick="top.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(8))<br> -URI http://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(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReceivable</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxReconciliationTaxContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in income tax contingencies. Including, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxContingencies</td>
</tr>
<tr>
<td style="padding-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_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.</p></div>
<a href="javascript:void(0);" onclick="top.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 15A<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities</td>
</tr>
<tr>
<td style="padding-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_UnrecognizedTaxBenefitsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-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_UnusualOrInfrequentItemAxis=ddd_CARESActMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_UnusualOrInfrequentItemAxis=ddd_CARESActMember</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_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis=ddd_TwoPrivateLetterIRSRulingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis=ddd_TwoPrivateLetterIRSRulingsMember</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>76
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205849730168">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies (Details)<br></strong></div></th>
<th class="th"><div>Sep. 06, 2019</div></th>
<th class="th">
<div>Aug. 31, 2020 </div>
<div>subpoena</div>
</th>
<th class="th">
<div>Jul. 19, 2019 </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="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies 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="top.Show.showAR( this, 'defref_us-gaap_LossContingencyPendingClaimsNumber', window );">Number of subpoenas | subpoena</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<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="top.Show.showAR( this, 'defref_ddd_ContractualObligationMaximumPotentialConsideration', window );">Maximum of awards allowed to be received | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 35,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="top.Show.showAR( this, 'defref_ddd_ContractualObligationAgreementTerm', window );">Agreement term (in years)</a></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_ContractualObligationAgreementTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual Obligation, Agreement Term</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ContractualObligationAgreementTerm</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_ContractualObligationMaximumPotentialConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual Obligation, Maximum Potential Consideration</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ContractualObligationMaximumPotentialConsideration</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_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LossContingencyPendingClaimsNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of pending claims pertaining to a loss contingency.</p></div>
<a href="javascript:void(0);" onclick="top.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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205851897608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring and Exit Activity Costs - Narrative (Details) - Facility closing costs - 2020 Restructuring Plan - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 05, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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="top.Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent', window );">Reduction of workforce, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.00%<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="top.Show.showAR( this, 'defref_ddd_RestructuringAndRelatedCostExpectedNoncashCharges', window );">Expected noncash charges</a></td>
<td class="nump">$ 6,400<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_RestructuringAndRelatedCostExpectedNoncashCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Restructuring And Related Cost, Expected Noncash Charges</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_RestructuringAndRelatedCostExpectedNoncashCharges</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_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RestructuringCostAndReserveLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveLineItems</td>
</tr>
<tr>
<td style="padding-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_RestructuringCostAndReserveAxis=us-gaap_FacilityClosingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RestructuringCostAndReserveAxis=us-gaap_FacilityClosingMember</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_RestructuringPlanAxis=ddd_A2020RestructuringPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RestructuringPlanAxis=ddd_A2020RestructuringPlanMember</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>78
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205931664184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring and Exit Activity Costs - Restructuring Cost (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1">21 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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="top.Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostIncurredCost', window );">Costs Incurred</a></td>
<td class="nump">$ 1,121<span></span>
</td>
<td class="nump">$ 20,052<span></span>
</td>
<td class="nump">$ 21,173<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember', window );">Severance, termination benefits and other employee costs</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="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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="top.Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostIncurredCost', window );">Costs Incurred</a></td>
<td class="nump">660<span></span>
</td>
<td class="nump">12,914<span></span>
</td>
<td class="nump">13,574<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_FacilityClosingMember', window );">Facility closing costs</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="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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="top.Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostIncurredCost', window );">Costs Incurred</a></td>
<td class="nump">640<span></span>
</td>
<td class="nump">6,470<span></span>
</td>
<td class="nump">7,110<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_OtherRestructuringMember', window );">Other costs</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="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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="top.Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostIncurredCost', window );">Costs Incurred</a></td>
<td class="num">$ (179)<span></span>
</td>
<td class="nump">$ 668<span></span>
</td>
<td class="nump">$ 489<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_RestructuringAndRelatedCostIncurredCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Discloses the amount charged against the accrued restructuring reserves, or earnings if not previously accrued, during the period for the specified type of restructuring cost.</p></div>
<a href="javascript:void(0);" onclick="top.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 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<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 S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<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 http://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 http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedCostIncurredCost</td>
</tr>
<tr>
<td style="padding-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_RestructuringCostAndReserveLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveLineItems</td>
</tr>
<tr>
<td style="padding-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_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember</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_RestructuringCostAndReserveAxis=us-gaap_FacilityClosingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RestructuringCostAndReserveAxis=us-gaap_FacilityClosingMember</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_RestructuringCostAndReserveAxis=us-gaap_OtherRestructuringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RestructuringCostAndReserveAxis=us-gaap_OtherRestructuringMember</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>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205851922712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring and Exit Activity Costs - Restructuring Reserve Activity (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2021 </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="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [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="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Liability at December 31, 2020</a></td>
<td class="nump">$ 7,173<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Costs Incurred during 2021</a></td>
<td class="nump">1,121<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRestructuring', window );">Costs Paid During 2021</a></td>
<td class="num">(8,473)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveSettledWithoutCash2', window );">Non-cash adjustments</a></td>
<td class="nump">179<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Liability at September 30, 2021</a></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="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember', window );">Severance, termination benefits and other employee costs</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="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [Roll Forward]</strong></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="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Liability at December 31, 2020</a></td>
<td class="nump">7,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="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Costs Incurred during 2021</a></td>
<td class="nump">660<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRestructuring', window );">Costs Paid During 2021</a></td>
<td class="num">(7,833)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveSettledWithoutCash2', window );">Non-cash adjustments</a></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="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Liability at September 30, 2021</a></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="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_FacilityClosingMember', window );">Facility closing costs</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="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [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="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Liability at December 31, 2020</a></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="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Costs Incurred during 2021</a></td>
<td class="nump">640<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRestructuring', window );">Costs Paid During 2021</a></td>
<td class="num">(640)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveSettledWithoutCash2', window );">Non-cash adjustments</a></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="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Liability at September 30, 2021</a></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="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_OtherRestructuringMember', window );">Other costs</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="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [Roll Forward]</strong></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="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Liability at December 31, 2020</a></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="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Costs Incurred during 2021</a></td>
<td class="num">(179)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRestructuring', window );">Costs Paid During 2021</a></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="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveSettledWithoutCash2', window );">Non-cash adjustments</a></td>
<td class="nump">179<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Liability at September 30, 2021</a></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_PaymentsForRestructuring">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="top.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 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<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 17<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3367-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRestructuring</td>
</tr>
<tr>
<td style="padding-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_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount 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="top.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 420<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109237686&amp;loc=d3e17752-110868<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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<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(b)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-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_RestructuringReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.</p></div>
<a href="javascript:void(0);" onclick="top.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 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<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 S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.P.4(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringReserve</td>
</tr>
<tr>
<td style="padding-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_RestructuringReserveRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringReserveRollForward</td>
</tr>
<tr>
<td style="padding-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_RestructuringReserveSettledWithoutCash2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in the reserve for full or partial settlement through consideration other than cash.</p></div>
<a href="javascript:void(0);" onclick="top.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 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<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 S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringReserveSettledWithoutCash2</td>
</tr>
<tr>
<td style="padding-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_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember</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_RestructuringCostAndReserveAxis=us-gaap_FacilityClosingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RestructuringCostAndReserveAxis=us-gaap_FacilityClosingMember</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_RestructuringCostAndReserveAxis=us-gaap_OtherRestructuringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RestructuringCostAndReserveAxis=us-gaap_OtherRestructuringMember</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>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140205848038472">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Subsequent Events (Details) - Subsequent Event - Volumetric Biotechnologies, Inc.<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Oct. 27, 2021 </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="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Purchase price</a></td>
<td class="nump">$ 45,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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Milestone achievements</a></td>
<td class="nump">$ 355,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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=116859721&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 http://asc.fasb.org/extlink&amp;oid=120321790&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 http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessCombinationConsiderationTransferredLiabilitiesIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.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 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-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 25<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6405-128476<br><br>Reference 3: 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)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred</td>
</tr>
<tr>
<td style="padding-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_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_us-gaap_BusinessAcquisitionAxis=ddd_VolumetricBiotechnologiesIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>81
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5
MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$%     @
MZX-H4V=LD>Y)!0  >Q4  !@   !X;"]W;W)K<VAE971S+W-H965T,2YX;6R5
M6%USJS80?;[]%1I/'^, DO/A.XYG')ST9IH/QW;;23M]4$ V3 !QA;#C?]\5
MV)!D\$)?; 3LX6@EG;/2:"O56Q8(H<E['"7952_0.OUN69D7B)AGIS(5"3Q9
M215S#4VUMK)4">X707%D4=L^MV(>)KWQJ+@W4^.1S'44)F*F2);',5>[:Q')
M[57/Z1UNS,-UH,T-:SQ*^5HLA/XCG2EH616*'\8BR4*9$"565[V)\]UEU 04
M;_P9BFWVX9J8KKQ*^68:=_Y5SS:,1"0\;2 X_&V$*Z+(( &/GWO07O5-$_CQ
M^H!^6W0>.O/*,^'*Z*_0U\%5[[)'?+'B>:3G<OM#[#MT9O \&67%+]F6[PX&
M/>+EF9;Q/A@8Q&%2_O/W?2(^!CA' N@^@'X)<(Y]@>T#6-'1DEG1K2G7?#Q2
M<DN4>1O0S$61FR(:>A,F9A@76L'3$.+TV)4;H<@,1HST219P);*1I0'8/+:\
M/<AU"4*/@ S)@TQTD)&;Q!?^YW@+"%6LZ('5-44!%R(])<P^(=2F3@,?%P]_
ME)M38@^:PC_185626(''T"3],WG-M()Y]R\".:@@!P7DX CD5'HYK 9-EKM4
M-&4<#W?L_C/"XJQB<=:-Q7/.E18JVI&Y2*7238QP**UR@3 ZKQB==V,T$RJ4
MOIE1!"9V8XIPI,,<^N7;MY9I<%%QN^@X9HJ#CA4R=#Q=.-:*1QF6K\N*TR6*
M<Y/H4._(;1@)\IC'KT(U<<$Q;-OILP&E-L)G6/$9=N$S%^O0+!9(UB./&T</
MQV%3LGA9+&\>%L1]FL^>YI/EW=,C0M"Q:\6SNU"\2SRI8/"X&<<3LM PRXA4
MQ)5YHM4._OU&WBWHTQN,Y =9=KJ07/)W<N?#G M7H5<P14:Y!7)XUA\,F,/.
M*,:0U@QI%X83WP?/R$X.%^0>WB-/27/N<$C&&%D&2@@"H[_+M(@SXH;*B["5
MXM0J[K#_Q=@U+1CQI=PFC6QQN+GTWLB/,(HP<K4?.+BB?R57S<>9DILP\9KS
MB6,N7(Q:;1(.+NU?J<UDIGE$_@[3XXL$1Z3#"X:IC5/;A8.K?#&&$RA@CU/!
M 2YMAA&IO<'!!?U>>I"362 33(A;0!@][[.AC::F=@8'E_5EJ,$4Y(H([@7$
MBWC67-KA**Z,8U"=A8;9?D)2KLB&1[D@O]JGX!LDA<*H*!LQRK5Y.+CJ@['Z
M8;*&Q1^_RJB1+0XPG4ZQ\K/V"(JKN#&M*G7BW0MX A4RY&$;A'!'%?8FU-=B
M=U_;MF"_+#"/H+5'T$X>X>9*F:JD+$6*](%VY(V#W8+X\K7Z_\RL]@;:R1ON
M$LA1N5$S11P_4&UDAB.V,*L]@';R %,O@=6#Q*ZEVC7RP7'NN8(),?$\V)!"
M"2'\$A+C6%L![60%BYA'$;G.,WC<O'1;<-IJ3%H[ .WD #>Q4&LSP7X#!!V
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
M>=L;H];MQ[!;96![U5XNI0#UC0'\?J> 4=U-\WUM]SWU]#]02P,$%     @
MZX-H4PO?(GS@ @  T <  !@   !X;"]W;W)K<VAE971S+W-H965T,RYX;6R5
M56M/VS 4_2M6AB:06/-L4EA;J;2=0&)0D;)]=I-;8N'$P79:V*^?[;112Q]
M/R3WVO<<GW/KV-TEX\\B Y#H-:>%Z%F9E.6E;8LD@QR+%BNA4#-SQG,L5<J?
M;%%RP*D!Y=3V'">T<TP*J]\U8Q/>[[)*4E+ A"-1Y3GF;U= V;)GN=9ZX($\
M95(/V/UNB9\@!OE83KC*[(8E)3D4@K "<9CWK(%[.>SH>E/PA\!2;,1(.YDQ
M]JR3F[1G.5H04$BD9L#JM8 A4*J)E(R7%:?5+*F!F_&:_9?QKKS,L( AHW])
M*K.>U;%0"G-<4?G EM>P\M/6? FCPCS1LJZ-+BR45$*R? 56"G)2U&_\NNK#
M!L -#@"\%<#[+,!? 7QCM%9F;(VPQ/TN9TO$=;5BTX'IC4$K-Z30_V(LN9HE
M"B?[P_N[T?@N'H^0BN+[VYO18*J2J\'MX&XX1O'U>#R-T>D$<RAD!I(DF)ZA
M'^@Q'J'3DS-T@DB!IAFK!"Y2T;6ETJ29[62U_E6]OG=@_1C*%O*=<^0YGKL'
M/CP.'T&BX*Z!.]MP6W6B:8?7M,,S?/ZA=E1<&T58")#B\@BCWS#ZAC$XP#A(
M$E854J@MGP!9X!F%<Q4+X O8VZ^:+C1T^AM<]/T@4MX6FUW9+0K\"Z\IVE(:
M-$J#H]YCR9+GC-$4N/C^K>.YT4\$+Q61;\?ZT&[8VT?[,&1YKCY;H1<Y1R7F
M:(%I!>A4[9^448JY0"6H\R536^UL7V-J_FC#L]-R'/==9SZJVA(?-N+#+X@W
M$@7"E<P8)_\@-2;JT;W*:_+VAB9/G;+F]T[]9RJW'$2-@^CK#H@0U<?JHQU-
MKA=&[<ZN^GV54>B%!]5W&O6=H^JGZH(2%7];Z\<2)4S(QL@'#CJ[ND+/W]6_
M6^<'%\&N>GOCO-5WW6_,GT@A$(6Y0CJM2%'P^OZH$\E*<P3/F%0'N@DS=>4"
MUP5J?LZ87"?Z5&\N\?Y_4$L#!!0    ( .N#:%--T<^,F@8  &4<   8
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
ML*.O7_XPX&  (& 2,$]/8J^N[7L#$NR[@T0]XO$'3"!(#-3- )VYGD$B$"0
M(;B>03H0)" A!!* 3J^LR=&'I^6WT;]$A0(%@5+^J&R<C[X:HMA_;KP_D?FV
M^A;U(9<RWU2':QZI8B\%ZO^/>2[?3LK/6P\??9_^#U!+ P04    " #K@VA3
MFXNTD% "  !%!0  &    'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;(U4;4_;
M,!#^*Z=HTD!B39J4,:$V$C1%(*#M2-DT3?O@)M?&PHF#[;;P[W=V0E5-E/6+
M?6??\]R;S_V-5$^Z0#3P4HI*#[S"F/K<]W568,ET1]98T<U"JI(94M72U[5"
MECM0*?PP"+[Z)>.5%_?=V53%?;DR@E<X5:!79<G4ZR4*N1EX7>_MX($O"V,/
M_+A?LR6F:![KJ2+-W[+DO,1*<UF!PL7 N^B>)Y&U=P8_.&[TC@PVD[F43U:Y
MR0=>8 -"@9FQ#(RV-0Y1"$M$83RWG-[6I07NRF_L5RYWRF7.- ZE^,ES4PR\
M;Q[DN& K81[DYAK;?$XM7R:%=BML6MO @VREC2Q;,$50\JK9V4M;AQU M[<'
M$+: \%! U *B0P&]%M!SE6E2<75(F&%Q7\D-*&M-;%9PQ71H2I]7MNVI473+
M"6?BX62<C,;I* &2TLG=37(Q(R6=T78_&L]2F%R1-AG>7D_NDM%#^AE&WQ]O
M9K_@:,H45J9 PS,FCN$+? (?=$&GNN\;BLUZ\+,VCLLFCG!/'"G6'8B"$PB#
ML/L.?/@Q/,&,X%T'#]Z!)X=[_P?N4T&W50VW50T=7[2/SS"#-!P&Y )2([.G
M0HH<E:;J/:^X>87?%W-M%+WZ/Q^XB[;N(N>NMZ^)LBQIAK1U= (U4[!F8H5P
MQ"O(I1!,::A1-<TY?J\Y#?^9X[<_Q3H..D% C5CO]N @J^1_5DV*_LZ;M1_,
M/5-+7FD0N"!<T#D[]4 U0]LH1M;N&<^EH:%P8D'_'"IK0/<+*<V;8B=C^W/&
M?P%02P,$%     @ ZX-H4[G91O5L#@  ^R0  !D   !X;"]W;W)K<VAE971S
M+W-H965T,3 N>&ULI5IM<]LV$OXK&%_GSIF19;W82=PFF5$<I\W=I/'%R>7#
MS7V 2$A"3!(L0%K6_?I[=A<$*4=..[V9II9(8+%8[#[[[$(OML[?AHTQC;HO
MBRJ\/-HT3?WCZ6G(-J;48>QJ4^'-ROE2-_CJUZ>A]D;G/*DL3F>3R=/34MOJ
MZ-4+?G;M7[UP;5/8REQ[%=JRU'[WVA1N^_)H>M0]^&C7FX8>G+YZ4>NUN3'-
MY_K:X]MIDI+;TE3!NDIYLWIYM)C^^/J,QO. ?UFS#8//BG:R=.Z6OKS+7QY-
M2"%3F*PA"1I_[LRE*0H2!#5^BS*/TI(T<?BYD_Z6]XZ]+'4PEZ[X8O-F\_+H
M^9'*S4JW1?/1;7\Q<3_G)"]S1>#_JVT<.SE261L:5\;)T*"TE?S5]]$.?V3"
M+$Z8L=ZR$&OY1C?ZU0OOMLK3:$BC#[Q5G@WE;$6'<M-XO+68U[QZK8,-RJW4
MM3?!5(TF6[TX;2":!IQF4<QK$3-[1,R%>N^J9A/4596;?'_^*51*>LTZO5[/
MOBOPQM1C-9^,U&PRFWY'WCSM<\[RYH_(^^#7NK+_Y>V-U*6K@BMLKL4SJGQO
M^V2.M[;2569UH6[PT, -FZ#^O5B&QL.1_O,=C<Z21F>LT=G_:_GOBSF>/E$'
M1:E/&P.GSUQ9ZVIGJ[5J*]WFMC&YRAR.J0KR*5H"7U9ITZ'?M*VRHLV-:J*X
MEAYBK?D;=;,+&!5@3E\[WQM3%P5\]*OSMMF=N&T%T:%=!IM;[:T)/ :R;4-?
M;*6V&YMME"9E&N^*@I2U56.PFT9A9P0N#?Y!SO%?__)\-IO\U*_.#Z8_*>=9
MQ?C^4K8]>!E?;,VWS]I.R).Q6D#W8->57=E,5XWH$8VH</A5T(PGLHNE+F Q
M[&*C[XQ:&E,I4UC$*=L36\N&GC;F,_ESQ] O /"MM1?Q=" ^)Q6 &\VF.R R
M8.UQ<K8NH-S:5,;C4';TWM11-;+6YXH581\/R;@_+Q;7G45XFS34MT4\.F_6
M;:'%"' $>GECLM;+>=*(J_MLHZNU@6>4I0V,X)WPFZO+7G9=%S#SLH![.3&U
M+2$?WH14HQ:\.VRFV(UHF9W*G:I<DWR2'(V6MY6DI\X!,0::>/-;:\E0RYVB
M+2D,4G24A6G,82O3Y+!Q;8%)V#*R7#S$KVTE:83-S+$0#_%[0<.S7>O5HJI:
MC/C(.U,00RE%32<G_V"E2-[.:(^HH$EO3&;*I?%J/F4 G"3C\9<TM_?:#UA#
MRQIB/?8 6-/E%$ D/],%I&,-6FBLWHD#N-I6$?)*72$-D_YL[#_IIQ3#FCP3
M1Z/SK\A@_'S$4VU@Q;#8X!5_Q9'A $E[.)*G00BAUIN1JF",$$ 8R$5J 3BU
MTM;#G4G-7HO:!2OXCE'(RBP9],7K/F S'39J!2H2DN'%3*&3;7()T\,RNDF_
MM=K#6\7;@$RJE/PG!WA#028G&%.80L2RZW;;L5#?5CF\GVA)%T?=HM@J_,_<
MUR O9.FXZJJ%5>7\2$5!@I2S'O'$;T""8R$&1Q@<.ZU:ZENLBV,J&1$8S0,8
M6RW;;S:Z47JU@EH2!*7D W&Z'E<.J4+QW(B'RB9+C8"V$.;5RKL2$UWXSN*8
M']36L(?9JF7(R I,@25A?=M$(UU^^->[-R?3"P7(SDUILQ&'8.-JPD1.2E"!
M<HH$QL;H@J"30E^O#-[2D6.& 5*XG8F:8*B%HKJT10=SP)*RK1CV) 0OO:5,
M_-&$&@H#%AMCV)D9!QM\B^!)SNO-'7%,V6:N:_(UR*B]:QS1.F:;.8&%N7/%
M'8DA#]4^$V77K95#]:;@>(0]:#]WUK?0Y\O&%F1-\FDZB($3=Q8</30G)5QO
MZ6P]TDW!RY2@EE@;$5RWR\(B?" (3PPGQX2[HWX?)$D3&P>*;C?(XN1CNPX*
MB:5C%O2FD,!! *NC@>GX85.&B.H$P2QC5J $;LN8 )8?SZ@T.@ ?@D1"EZ W
M.JA(^>\,VYC*%_)+CF3D=&$<&;9 *!5/NG!9CQ&CJ#0]+!C[;(\??>XCA'/;
MT0-/B6EZW59B3V 8?Z)=#_:%X]FW_%8W.-9'%^N^D]>RVY$SY8*(L%\FL#K4
M9(3:I( 1V/T(/^BM%!3&QT37UEVJX)=#;_XBI@=M^\JQ+JZ%<P3T.V#Q'4"%
M6$Z7<6E_=:%QJO%\>C>.T+9/-=Z:G"B)^ME!Q8K1Y^H>V,]@^,'C)3G^584S
M)OT6.> *$R6XU8VL<9W6H UV(B^)18*D.1]&B;TD4/B2%(U"?N["Z!$9+.*F
M76:#1Z TK? *)C^:(*R;^B7Y]R<=;BE99^8!E4'4L9_HW#$9TTA=X$&<X9B?
M['J:(28W$7D!_Y_'-^.!PR%-=&<!230M0G"<B.VCB%YY71K!J $.8.2O<("-
M6L GD(EDJRC=^R?',.\PG+!3+XZ'2(ND)(Y-)'JDKEJ/99+QW]L\!Q9=:=#Y
M/R+PZOW5XAO^N0A6JVN=$3&GR!ARRL7UHB>5R)H$)"UG40#R;: LXI"-.@L)
MDF4=\F<8U%4EM>64$4Z[Y $?"BTA;CB<7#J@/?@RA3AOT *C$$L4:RE?=KGP
M(:]XC$>P\U!D@IU%V@P6D-N8CPL'UNU/(*'LEF/'89[3*45YE_W/"2(OVP X
M#^$1WC0Z0+&H>.JIE&"PN6\BB9!ZSNT[&ZT*9Q6M^N#)=Y4FI83N=6#QK26W
M%KZ?&Z!YKI _U^0]T&/5\K3<P)U<':EFK"?Q?&/7&PP$>8^ +QRP(B:VY'JV
MA7XD*UK1 /Z%O!/LD"K!$(@2*_!L'RQ-:!$51; L42;<2O:+E2&VMNYQ32.>
M7"R..,"%(._-IM/'AX;SE)AHK-ZVB$V<I",:S&4.O^#CZ7>T+ARJ4&4@UT67
MBSD$!R<2&.FQ1Q1EF)#;X-LZCGBP5RC:@ WR$AGI+"FP!)T1TW;1V#OV0!RV
M)R/ 5W#J!5G-5J,'C+#4_M8P9^1LUE:WE=M6S.ZPZM\UJA@DF.G WW-##LWU
M/SO'(-DW6Q>#B<,AF'7T@5\XMC-R M+H796WQ&UT(<[:R:B)A;DVL#<Q('5$
M5FJ9OMKI8H-80Y56(FE@?+'<Q;OX?%"&Z4/[0L(/ \;/]F89[",;MQ4K;ZQ)
MH0A1N<DL%]-$TWV"O\L/;][W> G&1_\]+(Z,9ZXV\-W.!F2?Z)#= B=80)H(
MCLH5E7O+!#2&6Z_10"R?H!YLJ"'+>',231)IXG#E.)M3()"/6D)2#J$F*79$
MI0D7:]=$#DL!8#W;-S*WM7,Y0X,M(<9*+/>$42R\I\&8VF7"J_6=M@7[S<,&
M0EK_X.$=<DJJ2)&)BS:9]U$/'/@&\2T4C?>9,;GI:@Q,\=RP8W% U[>];'*;
MP<J$W&ONG)7+CHY1.5U18(/I48?%.YUM.E#LJZN!PE)HM AR.O"O)DN]G7C>
M"!*#8$=844F*RB8BP:":!@QPZRFFNB;5T[)&+ ]B\">U)!AIA.A>&F!E[@JW
M%K=L@?ZHE=CUDBL/#VO8:!EXUM]Z*_7E<;_AU!D:=OJ^MKF !^%W7Q5WI39W
MT[#ZL!QNP\&5>U,D _4>%?L@Y($K=:R?I+PM6?OP 1R.8[+0\5(D;/G^P>0G
M2.P>JF.=(+"B:T15(1T>-GX-BF%I,X+HW(D9-!F(,BG=P%67;=.1C(=X(5TW
M]NA=W\*U380&\MK/=':1BNX=NF# (8OVQPD/[ER5%4O-87*KTK:E=&KA*B #
MJ0V16CC=H>SUOU?.-=(9I)A\,!8Y /MB#Z<6J0 /I<X-#1ZXW%B]D9I$\-7#
MROND[3U7Z/,$]%0/9IIB<4NBF(\E.M(KWJ6A7J](Y@GF!@V=!STMFNOR-N-T
M)2<>=,'=S]05",;?<>6[-X*+/+)'3Q$;UW"^'\JA"P<<K"D9>X@X2?^'^F1?
M3*(80T'P<K!Z&#"W^6"& +9W@75>V68$O\<7;OX,^69EF@Z_CFG$D]%^*HY=
M=\777H'(T[Y]4M2QAD;@)>(T>12!L)4^#RM;#ZY-3I@&B/K2XTD(TR0+=$*X
M;-EG$8E =$[AI.-Z0L3U0%M,X*7/6'3MFK<%Y9?:TJF2TB;:KXH=HF]7>\Q!
MQNJ?48^KPQ7%1/U*!SR\OCLTZ'@8)$\HTZ>E"<,NA?]\A&($B;_S^G+H8#]2
M&2\._(,ZGXPF\^?X<#P=/9^=/\&GL^>CV72.#]/S^6CR]()>GH^FTPMZ.3U[
M-KHXGT#CZ.&S9Z/SZ53Q;#6[&,WG3]7SR>C\8JYXDGI^/GHVG:E/!SS]!_4,
ML\]H!6)3T]E/PT>S^7ST].EL[V7WC/8XW#,^B$N%%.' 0A";7)S]5PH6*!B!
M]?>[ZD)#R!__T'6!=$XY$5&#-)=*'VM._Y\EOP=S8QQNAGGPR47L:BSZNZB;
MAIH1/@]T[9#4G4VF%Y(+^MO6@Y->._Q);/?MXN9U8KNQ$W-PVN>:.R>I27#S
M.4VCI4^FLU'7<8!>##>?]#W=@WURB#WU[&SR1)VH&[#.PJYV'>8/UB++[,T<
M=9>+D@^#3+61C>O]F1'B&IX)SM'='#(,T!M)1;&R8@GQ)B^E4CK8@WN_=#GS
M&LZJV,AH3\^Q>D?-I$ -=.U%P922 ETZI+:=N8^7-JG=+$U';MM2:9H(3=5T
M]WG=72>@-42-Z!9*4(SH/5_$Q?NH$_;DV)'I6A%[U\-R?\)%BEP0=C<VJ=N%
MK$-2A&0:[JYS;XTI1:#QTC#=K_VZ]AOG@+2]_+'L#H.(IW^24KPPJ:9(B4[:
M>GU^V ?NPWV4@TV7,>)5.<FL9KM_KXM"G\K_6.C&"("@WKYQ#U*KL$X;S4.(
M@*1;)2HT1=^]"^_8I:IB4_AW<&)\Z*<0IX,?I)3&K_EG-T0_L ?Y;4IZFG[9
MLY ?M/3#Y6=!@)DUW=049H6ID_&S\R,P5/ZIC7QI7,T_;UFZIG$E?]P8#;BE
M 7A/K*_[0@NDWSN]^A]02P,$%     @ ZX-H4\""-7\_"@  )1T  !D   !X
M;"]W;W)K<VAE971S+W-H965T,3$N>&ULU5G;<MLX$OT5E#:[Y50QLFZV[(GC
M*L6>R:7&<2J>V7G8V@>(A$1,2((!0,G*U^_I!DE1MNPDDVS5[HLMDD!?3G>?
M;I!G:V,_NE0I+V[SK' O>JGWY4^'ARY.52Y=WY2JP).%L;GTN+3+0U=:)1/>
ME&>'H\'@^#"7NNB=G_&]]_;\S%0^TX5Z;X6K\ES:S4N5F?6+WK#7W/B@EZFG
M&X?G9Z5<JAOE?R_?6UP=ME(2G:O":5,(JQ8O>K/A3R\GM)X7_%.KM>O\%N3)
MW)B/=/$F>=$;D$$J4[$G"1+_5NI"91D)@AF?:IF]5B5M[/YNI/_"OL.7N73J
MPF1_Z,2G+WHG/9&HA:PR_\&L7ZO:GR.2%YO,\5^Q#FN/CGHBKIPW>;T9%N2Z
M"/_E;8U#9\/)X($-HWK#B.T.BMC*2^GE^9DU:V%I-:31#W:5=\,X75!0;KS%
M4XU]_OQ2N](X30@Y(8M$S.)/E:YOG!UZJ*"%AW$M[F40-WI W*FX,H5/G?BY
M2%2RN_\0IK7VC1K[7HX>%7BCRKX8#R(Q&HR&C\@;M_Z.6=[X87]C6*B+2B7B
MNE16;ET/6,A,O+*F*IWXUVSNO$7>_/L1Q9-6\8053WX4T(^+.Q@]%8^*W'UZ
M78BWLJA0=F(8L(S$6HG8Y&6F/*#PJ1)P70FS$,/!X._TG^YIYP@IDHZ2=AX_
M=+$4"HK\1NC"*ZN<=[3\0J-(+"KM5Y_TQ4&ON>X]C8+X:NYTHLD&GTHO#*-?
MZ[Z );+8_.-O)Z/A]+G;"B,5R[#N8G9Y>#&[$LXL_%I:)<!)PAN3D47SR@$B
M%X#0L.B5GL\=+;]X=R%*:R DSVEEN[W9$K$@66+1+:E5V48\.9Y$P^DX$G(!
M%T6LK ?#"9G\B9H$*?F@2-W&6<6(/#F-)M-CPB&6+A4R-Q4M0OX4;J&L)3\-
MNUI6-DY!)+8O_E @MMC8A" 62]( E[NQ>#(>18/)%#"0(BQ;:Y]BV9L:^1 9
M[+"TQ.1*'*A;,+930+T J=?R9!P'A,E65$!"2Q+ZY8!?PO@BNEX%WZ#9;(N#
M<8:0 G")/!2XH@(7*$]LF4-[4Z-],4L2SCJ991O@YWFK!Y,W.46^<?J1[\M"
M?^YX#X^/H\G),(0DCJN\RM@X7(-A"W BL"SB34 V8PO#7C2EE3:5RS9;M'![
MUA$2@"(DK$JILZR4R R2YH 2;S1X/KN^^)5_#I\#OW6JXQ0E\)?1[XO?4FQ/
MN!1)_V*;IVM398E()4R8*U7<TT%(O2D2I)O5X"2GEA2:/I7R%O73+Q8SQ\T4
MSWXAU)"7SJD0WWU5!]F7:/IPZ@ILL0#U5;9;7'>TCP:-^HZP1^S8:\.7=:+C
M<A-?*4HH3XBNI=OK0%?;EP2W0;^^O&IB#@<OKU@ZRH*33CPY004.X.FVUO>P
MP=?5\FDTFH[_-VK9IU8IUOAU50WWF'(UZEI_9LVH'/K?Y43R:)?D:F\#\!ZI
MZ$6F<^T#']+(QK)DJ3VRO",K$IF" ,H6U'U-N="  8[^LR$MO9*3A%"=6A2\
M$$KD2FE!ZE9W:>$+)3;SC7.[F4UH[3JG.'3$,W!&!G.8_"#,KG2L8/,20)-<
MVN8JB1_D.%-+5_A:PS&TH)5.5)MAN@AS-TGT*DX+DYDEB@!Y5AKJBHQ#$8-/
MO;S%'PSFKK+$NTB2B@8=^)!6* -DIS,P7(7.5<J-15U%G)WA%E#ZJ,*.;<*@
M.<I89W"J7E5S*(^FU,M;1^&5JTJ8Y>]E -\PQ=)0K%O9%#2*$5.]P%UMF"*Y
M5X P_;,Z"DP[LVH)G6(T^6_-+S<ZG\,J?2M^OYDA+ %AW&D:@5FC?@"A6&9F
MCGS)5:)CRAO-_84\NL<MK=!M5V%2&0^.'F*5?75U9]8XCJ:GDW;6^.X98S0=
M1M.3X_]/8MH=-QZ<*D;19/PCIPH,"C]D0/A^7HWV$&OT.+.")'T62 G8<!74
MD0L R'A[J+C'POU.I>QQG:Q\K63FTY@<VY)J]W"">KZ2&W'<J>7&,QQCT.Y7
M.@*(<9\2&HB1(58M5<'I@I&):X_R0Q<0R?=<8.&F*IGD4@GVC%7E^18BHJ2E
M"03/$H5YPI0,0B;G5.O&@N3N9A02X6T%1<.C+O%D/,^%I&_](C"E>*4LT>WV
ME*)M'M5"8?D?]+Y%O,KGK[=39_UL.X6TJX/O8=CI\ RB*N<-*U-26X09F5:"
M._7GEEUUV]R>N9BJ?7Q)[9#; O4:T+8CCW_K9!8MB,/9:H[,[?J'S(%$C0Y5
M$38,(_)FCC@D4=L=*<%C2D.-C(JISHN]LUKH7-1XFW-J1!&JLGO4P'J(Z1:9
M63NN%TIW.JJ1;W>FTI-.G';[,\JV;<8D\WTF&:8K99?8R$5V_<F3(9Q[[8!(
M][8$3J((%)C!3_8='X<G@\#O./7^"3AHT[9G-B5.'-DYO^_4*%L#^\ B+#6!
MT,$Q"259<\1):J:B<-ZLP;>*WL1Q>-&(>6S86>Q0$>K!^1_7X%MQXTW\D:FI
MD^?!U9UL+\0[LPJ@#QLZWI-*((DV)V!-2 MNI/=30*RTK!U)JKC)X]9%R><D
MRY1$K@=[&Z<Z#9[? A2X6NIYINJY,.H,HTMC$AJY@L4=MUHP"G %ABZ;MQ;O
MS^.OSMDN" A)HK.*:KSM :$)>:2/6LFLDEREH<74+%H'H;$]S(SSAIU9<K]>
M ]#EEH-:=J<7+X2?YVF.J3_+-(C51Q3L*GDV9P[>/3+5+\KPZV;C4&;BX.KZ
MYJDHP48TGV+VU)FQH9_"877+H*,@FABJ8J6MJ:=X-J(.(V3"7^" Y@<_P&/%
MDH<2F:QHKJ6IM&L))T%%9;0[$X,'N]&5#7_N[CZ873VEPT'5LAE%5-NNJ=0X
M.68A,[J@-#O1$U< 9*G<W2,$]WV>B!9T]"^64")1APO-6;Z%FR;V,'/'*;4Q
M=%G+9=OUB!(E41G\L!S,6CN!'+A$65Y3 Z)J9Q*]Y):_ZWOK%SB)>T%8?"=E
M59$2[/5#2AN<"!C)ID+O='(X^LX4]$Z5CA.DZ$T[5,_"7'UO:&-JQC0-2+NS
M>CNJP(Z5X72S]%*=I7PP<T 3$0[AP(&I!PE4A5ZN"7^,089/@MTN1X_A;U'4
M+8_"3).">&GE9XWRG^T0]_2;S($?5C7-(-DAQ!&/"\-)O_ON=<K^#]C_7":4
M\#B'<67C1$+G6=.0G\I+#G:@4)I@A]Q10@4T&G<I?_P5QO?KJ%RJN X*4_?P
M9/>H&Z(C_Q(V/TNW6<O-#XS5!6I$W@W5\=$WF7,_5C,HSL2(W3^*FOXBV^E/
M?*^"MQ7,'/([NN$TG/M&T7@P",SR;7%[7%&=7Z,0R].@:SB.CNY-"[I C\RR
M^@1&S+*@3KP!_X1),C2<)Y,VV6 SB6&EC10R%7,M#CC=0QI,I/+F72'/P0-E
M\^JNO^\KRF'GTU5.8QA]H'."WUV$KUCMW?8;X"Q\^MHN#Q\0KZ1=PCM0Z0);
M!_WI42]@UUQX4_*',(RUX$O^F2I4H:4%>+XPQC<7I*#],GK^'U!+ P04
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
M(.L'7TA;=J<Q#9#0M'BH-+<P- T.T]!1&([MC35;ID[\;,652-X?H,AI_!!
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
M#9SY.Z(;CE3YC@PR6U15X^,,ETTWE DQ WUKLA#D6J4I*QX(54GE_6A:[8L
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
MD]@%)%X!!]K6:0W]O);=TN>5#C"L<2? B*(%A]9Y'E;K9S:33Z#@C>J<M#^
ML*HD(1/LP;FOEC^;NZ,K01R $6<E^,_IG<=<:;_L-N)8 UN2E(=*WXF2DPD)
MQ<\??V7<&.%]RI]:8S<YW3.\JE2ZVAIRRFL.4S%?*%;<; VU!P:\UBIM=H5X
MS=H!"L'4P+7IA5>([. V[VNUQ9]\E6 5<%)LJ0((:I!_B6ZCK'A"Q2+;3P5Y
MY<9FJX786&N#;R5G,QC,Q8DP5C;$=L>K/K;LO9CJ#@6+Q9G/3H&3\1X.PMMG
MAGU.3]F2:=IM+#M3X09+=AWH%-WT!'27RFLYF\E2.".()RLHFSKVA.Z0W1K(
MHJUW?6FVS/=E,*J&#8F'6I%%>/4O7O8B4#"\.([D.$O#T)^[IT$OJ4LNSO3=
M,P#J8\^=0<2<M:BXTT[6%4 .G%7Z/,272"=/#DGX_20,0IP#SE'H;S4Y.AG*
M?.W(86=PJ8 V3+WS6MV59(3ILS]2&*/TD/WB\@DB9A,D/N1(FJGJA15/$D:$
M$&O)G()^!4BY5L)(*WJLL:)5-U^PVVZ.6@OK)F-_TM9<1+RK*Y"IZ]X3O4LS
MA+2LM[+3(; 5N;?E+0D,'"B?U(B9H3-:GUF ZCK;X/1SN*IJQ(7W=4ZJU6B:
MS"7[&4!!6U]L&4HE(F"*9ZJ7/TF7VK?%^&#]W,44:@V0,!?.@>DKW+G[N!1P
MCFT-<=*<L3A(\PC7) BC%-<\&&<YKD5 1#\J@_#I7-:F[,5-YY,8^^M?)G$4
M?\NB((_'!T_O9>L2R<Y![R@K:BO_\'6B#U\699 NC5B:IBR?1,<II7-=W*ZI
MLC&+<GS&.4N+C#TLP/D=.<HNW5JD+-Y*%V;;FK"S-8UC8)1!^CC*P'+"'KJI
M7_?68N=1&EW@.T.1/T_CE+ZSXH+]HBB=$XI%%N*:!:31&9L$). 9BZ*@P,W=
M7F8M:^1DB1!U6!A*GOO6=$8CG_Y.E/W;*/!6I%CRO;7\@\*'&N[+8^0O20]\
MQ+7FY)Q4+%R1,.R>DBB,JW?7U@4#70K\H9U[I%_=\K_BN_7?OLLZ8VD89.,$
M-^,@CPCV- J2).E7)KDS1);'Y-Z3("[RC7_U+)*@@/-E.8P>8,+![C!)63&.
MX2I!!-9K^Z9ID+GP@&''Q#?-@LR?-('+ARY@LB3U+]*\8!^IO?--# JH;+KF
ML.ISEQJ.F*Y#@",9'\2K2\J[X8&>T>7O=;Y$&CO>)TJ*MQ(9UK5-2"3/@NO@
M90(Z(LJ!S[RPP0&>?P=C@U+C4N@NNTO/C@(ECR=TC7)Z%0.V)(S9)"KH,2%\
MTX*-"PK(&#DAR!,\IFYSAO"*QQ'+BX+2-\;3F?7"9K0!L&>]P0Z0SF/8AJC'
MR1BB&NB*#KBSOASZW'(>)4%64)##_!?LTV%3NM\\2>]_$_B/LWDPQMD/W1+9
MOV_Q2FX6; 9@]_IC+5Q+LR[9??^ZJ4"4Y1N?Y8^ N),87KP.7YKSP'9'.!WA
M<D]B+[GL&P#?R:X[YVK=NNT6@F/87.YXB@-"==9AX4>5?<\VKNH4R<0%49ZE
M;Q+OAP"E6!^/1=([XPLRX$#7BU?HTPE9,$*V^.*F>U&]P^RF.5KOX^%$^%?2
ME 2-;V+7XUS/\[7 _G,AMU5^J\^?DLP9G$(;QBZ&(1L/CZBT+W@VS))O6#K,
MTV_>F)RSS>2<_9>3\]MTI\GY-#F?)N?3Y'R:G$^3\VER/DW.I\GY-#F?)N?3
MY'R:G$^3\__IY#S:^;&^$7KN_I) ?2T8^-_M-V\W_WJX]3_V;[?[OTQ\X!JS
M*G7(,Y"&PS&&:>W_AN ?K%JZG_[1Y5G5N-N%X$B$M 'K,Z7L^H$.V/P7Y.;?
M4$L#!!0    ( .N#:%/QY$YROP,  !8(   9    >&PO=V]R:W-H965T<R]S
M:&5E=#$U+GAM;)U6VV[;.!#]E8&0AQ80K(OO@6T@ERVV#P6"9'?S4.P#38TE
M(A2IDE1<]^MW2,FJ@B;9Q;[$)#5SYISAS#";HS9/MD)T\+V6RFZCRKGF,DDL
MK[!F=J(;5/3EH$W-'&U-F=C&("N"4RV3/$T72<V$BG:;<'9G=AO=.BD4WAFP
M;5TS<[I&J8_;*(O.!_>BK)P_2':;AI7X@.[/YL[0+AE0"E&CLD(K,'C81E?9
MY?7,VP>#OP0>[6@-7LE>ZR>_^5QLH]030HG<>01&/\]X@U)Z(*+QK<>,AI#>
M<;P^HW\*VDG+GEF\T?)1%*[:1JL("CRP5KI[??P=>SUSC\>UM.$O'#O;:1X!
M;ZW3=>],#&JANE_VO<_#R&&5ON&0]PYYX-T%"BQOF6.[C=%',-Z:T/PB2 W>
M1$XH?RD/SM!707YN]UD]HW+:"+2;Q!&@/TYX[WS=.>=O.*_ABU:NLO";*K!X
MZ9\0D8%-?F9SG;\+^(#-!*9I#'F:9^_@30=UTX W_1=U)[@5EDMM6X/P]6IO
MG:%R^/N="+,APBQ$F/V__+WO_&'Q$48 <*/K1BO:6M '$*,OS 'EQF&]1S,D
M")@JX!9Y?YJ%TQ08:>QZ3/S  IB%@Y;4?/82/@@%KM*M)4_[\37(7^'NV9$*
MSJ$13%JX@'P:K]>S;K%<Y/!(74=<H3&:H[6PB+-\!O-XG>7P22A!M5E J75A
M ]^&&9(W7\=YNH35@K"F+W)P :MU/,WGM,BR1;Q8+.$1J?VY-J2%%A;-,X+3
M) 2!,V-.0I7PS&2+/FNZ-4/F3MZ,NMR/@&!N6",*<,@KI:4N!6<2>,54B5Y!
MYUI0TWG/BG(NZH;JQ 9?RN<3#4F:@\&0Y!8M?9O 'Q6.(IX)'BGO%]DRSM)5
MT'V1IY28N;\.8OE?+S/V> V&T25/$[AZK0[B0$COI2A9&'5!==,:DF9'W&):
M<ME2JWJUC'/3^OJ@N)H$&I""[844SE^#[M+!-76VLF1&*ZNE**@2"IJ#DBE.
M9>;GCHT[L=-EYNE*XD 7TE^091+'Q1RNA%%T:TF$/%%:57N@)%-GFL#EB% Q
M?]5<U[5P]  X#W QCQ>KC*:CJP)P#^!#O8 @^$$Y1^/H71J5KP]@VZ:17B/!
MG"@-WUIA2-/!Z)J.A.EJE S>3/=/,17*PC=GSP:-[7-!=SV=O#9?DM&LKM&4
MX46R)+95KAO;P^GPZ%UUL_ZG>?=B?F&F%,J"Q .YII/E/ +3O4+=QNDF3/Z]
M=O2.A&5%#S<:;T#?#UJ[\\8'&/X5V/T#4$L#!!0    ( .N#:%-KQ<8'$P8
M !H.   9    >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;,U76V_;-A3^*X07
M# E V"1USY( 3KJM!=8V:-KU8=@#+=$V5TET23I.^NMW#NFH2G/94.QA+S;%
M<[]].CK9&?O)K97RY*9K>W<Z67N_.9[-7+U6G713LU$]4);&=M+#HUW-W,8J
MV02AKIT)QO)9)W4_.3L)=Y?V[,1L?:M[=6F)VW:=M+?GJC6[TPF?W%V\TZNU
MQXO9V<E&KM25\A\VEQ:>9H.61G>J=]KTQ*KEZ63.C\]3Y \,OVNU<Z,SP4@6
MQGS"AU?-Z82A0ZI5M4<-$OZNU85J6U0$;GS>ZYP,)E%P?+[3_DN('6)92*<N
M3/M1-WY].BDGI%%+N6W].[-[J?;Q9*BO-JT+OV07>;-D0NJM\Z;;"X,'G>[C
MO[S9YV$D4+(G!,1>0 2_HZ'@Y0OIY=F)-3MBD1NTX2&$&J3!.=UC4:Z\!:H&
M.7_VJS'-3K<MD7U#7O5>]BN]:!69.Z>\.YEYL(&<LWJO[SSJ$T_HJ\AKT_NU
M(S_WC6KNR\_ M\%!<>?@N7A6X97:3$G"*!%,\&?T)4/ 2="7?%? Y(5V=6O<
MUBKRQWSAO(6V^?,9L^E@-@UFT_\LS\_K.RR.R#^$\GZMR-*T,':Z7Q$OD11G
M3W]1CG@@AYG0_I;HGJSVVH[)&[!UKXP$BN!5MU!VJ 1YJ63KU[6$1+WJ&VA4
MJV5++DSO3*L;Z4'J$+3ZM=DZ\,^!N]8X]]5IR/3&.(VSZ2B9UY^W>O\4X^DV
M4EL8?XCD#8#3(/?_4G,N6]G7D$E/%FJE^QYS;9;D5DE+#@AGG!9Y :?#1%"6
M94=PS"M:<('4)*5)B:?#5-!$5$BMD"^!@TARRM,*J07RI4CE.2K,R+QI1N[)
MYB^H0'3O4"+?CS^4@HN?4)BGM,KYT?WCF$XS7AW=.XVI.4U+=C0^ AP"V/4
M3]:JOKXE,"6]:V6$V9$K( -A/5 YW!TFE.7L&^IP=YC1I/A6=G_WWGCHMKN6
MQ:Q5-$W+D,F",IZC6"9HFL0\<\ANS'-"R[1$:EG0M$A#GADM"H;4BM$RCWE.
M*EJQG,AIF*/0\O(NY[-QD/!B#+,T&H@XC\-0.+6*K&$>U'X4Y<)<*WBO0=[@
MRNSG<=1WT$7SME77.NB+!0<)N#Y(J"A*(AW9*1S_.,S-J(61Z^V+UT'R2G<+
MN-,W0917-*F*&-60O^A%<^?&A8;7G85BCE22G<0 ZG:+@ "1]# &,B+-6K5-
MR(.3&%BP_D+5>\3@ 3'8= Q149"B$DH,V,0<RJ\@1'&@'D$=C.>!9H(Y'Y"M
M00<B[KGCQW0\E'\4J'".YG6][;8Q-_/.6*^_Q"X/&/#OV#Z&Q0 IU\K"GD,^
M.+7<MN0WO53DG<+%"3$#?4#0 /L/\@0[@5^3)3!"J[30!!#81=@-((I0.ZSY
M6F]PY+(*\".@1L9@E)+0Z[2J<O@O..4B";2<YJ4(G9["Y'"23'F$/8M]H.IU
M;UJSNB6\H D38?AY!9,'&EA" *[2 FY33@7C>"L*3O(I(^^M;!3I90>O&)[
M8&4@RRC/8*83FHL,-:9%$31F# :U DD^K<@EY*_WI#8.(A8<$0^8 ),8^%G1
M$H 2FK<495!8H3,E/%8DG99[LT[5%O,%?$6&ADN:52PX#9@IP(VR#+<"$8+3
M"F+@(#T$O@D^@(*<B@RCSL N&$KR!.\27H2[0D!:LRHE!0B_#>T+:<Q%#A "
M_H) 1CGPHA]5 B+P7P+J9) BO@<O_:#*B.X",A4*A)A5L5 AZ%R1<40J5D 1
M LKQH@(+X74B2LK*A&2@&=#J L8(F@Q?Z*$_ 9#L+3:8[,P60ZNA532F>&,U
M3DQ[B^-:KZ5=J8AFK:YAZXXPMAD5A2+U2>2G]]$+A1ML5:\];%-N>G\RU,TF
MV!@AS\.$(.0<")I7+*@[*&C.JP%P/V^E]9!Y)/6XLG1Q95%/K"P4C+F-"I\!
M[2V%F."E;J/M@Y2*?&^%"UH"\G^G&7;?S/2QW7$VVM=AA%?AJP0K P6*J_MP
M.WSXS..^_Y4]?C6]AK)I2'>KEB#*ID4V(39^B<0';S9A^U\8#W@1CFOX>%,6
M&8"^-,;?/:"!X7/P[&]02P,$%     @ ZX-H4W5<5;90 P  G <  !D   !X
M;"]W;W)K<VAE971S+W-H965T,3<N>&ULS55+C]LV$/XK V$/":"NGM9C81O8
MW;1H@00U=M/T4/1 2R.;"$6J)+U>Y]=W2,F*TV;WU$,O(CF<^6;F&\UP>53Z
ML]DC6GCNA32K8&_M<!-%IMECS\RU&E#23:=TSRP=]2XR@T;6>J->1&D<%U'/
MN S62R_;Z/52':S@$C<:S*'OF3[=H5#'59 $9\$#W^VM$T3KY<!V^(CVMV&C
MZ13-*"WO41JN)&CL5L%M<G.7.WVO\(GCT5SLP66R5>JS._S2KH+8!80"&^L0
M&"U/>(]"." *XZ\),YA=.L/+_1G])Y\[Y;)E!N^5^)VW=K\*J@!:[-A!V =U
M_!FG?!8.KU'"^"\<1]TL"Z Y&*OZR9@BZ+D<5_8\\7!A4,4O&*230>KC'AWY
M*-\QR]9+K8Z@G3:AN8U/U5M3<%RZHCQ:3;><[.SZMFGT 5M@LH5?[1XUO.=L
MRP6W',TRLN3"*4;-!'<WPJ4OP-7P04F[-_"C;+']UCZBT.;XTG-\=^FK@(\X
M7$,6AY#&:?(*7C;GFWF\[ 6\#3NQK4#C$_;),V'@C]NML9K^D#]?<9'/+G+O
M(O^O*'T5SG7EC1E8@ZN VLZ@?L)@_:9Z"Z_ZF6_%A8Q9(#XM]EM2/I/J[=]A
M,TD3+XV!:9PZE7]Q3@QT2E +FQMXPR78O3H8LC1OOP?Y;[A[U=,<,6QL1?*X
M18D=MP:N(,O#NDAHD^9AD=;P"66K-#7L5)VD#/-B 4D5ED4Z)V;9,Z64D$F5
MN:5>?+U3GHXT+),8BC#)*MAHU1X:"T>F-9/V-/-R@BS,JYJ4L[R: 0:M.C1N
M\C !'9*C+$S*')*P+#-X4"<F/*/#^#N1O"AC^J;D\*.R9'0%914F%-,5%'58
M)>E4H_])/=XKN?O!HNX!^T&H$R)P:ME>.D:N( ^K.J,U2<,TK2ZTB?4+ZHC;
MN()D$2ZRE)QT].O.E85A&MUJ*_AN+'P=YC'1%/\#E*8H:DVF&I]0'HC.(JRI
MJ@1?9&?>9NU+!JD><0%E&-?%S'M6TS&FS8+JD9?PO9:.+B9FCWKGWP4#C3I(
M.P[/63H_/;?CQ/VJ/KY;'YC><6E 8$>F\76Y"$"/;\%XL&KP\W>K+$USO]W3
M\XG:*=!]IY0]'YR#^4%>_PU02P,$%     @ ZX-H4^O5"ZY1!   Y@D  !D
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
M@PA@O?0^]2]B8+B$G_\/4$L#!!0    ( .N#:%.?0&&Y& 4  #,,   9
M>&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;+576V_K-@S^*T(V#"W@)K9R:=*F
M!=++L#.L77=ZMO,P[$&QF5BH+;F27+?[]2/E2]*TS89A>XDMF?QXT4>*F5?:
M/-@4P+'G/%/VK)<Z5YP,!C9.(1>VKPM0^&6E32X<+LUZ8 L#(O%*>3;@83@9
MY$*JWOG<[]V9\[DN7285W!EFRSP7YN4",EV=]:)>N_%9KE-'&X/S>2'6< _N
MU^+.X&K0H20R!V6E5LS ZJRWB$XN1B3O!7Z34-FM=T:1++5^H,6GY*P7DD.0
M0>P(0>#C"2XARP@(W7AL,'N=25+<?F_1O_>Q8RQ+8>%29U]EXM*SWK3'$EB)
M,G.?=?4#-/&,"2_6F?6_K*IEAV&/Q:5U.F^4T8-<JOHIGIL\;"E,/U+@C0+W
M?M>&O)=7PHGSN=$5,R2-:/3B0_7:Z)Q4="CWSN!7B7KN_!;/_9.*=0[LX"=M
M[2&[ \/N4V%@/G!H@,0&<0-V48/Q#\!F[$8KEUIVK1)(7NL/T+'..]YZ=\'W
M MY#T6?#,& \Y-$>O&$7[=#C#3_ NQ9&2;6VFR#9[XNE=0;)\<<>_%&'/_+X
MH_\FF_O!#J+HD.U!9!?"RI@IE)"-1.8E"I2P7D):%HLL+C/A(&'+%Y;()YE@
M!M[1PJ\N!59Y'J.T> *#9<E4F2\14*\82N=82![:,JQPZX3R:$EIZ$'ZHB@R
M&8ME!N2'U$F?7<FL),2]GN*^*;1!1VV-DR22ZE9DK4%I;>EQRX+*&5<Y@L(S
MF%A:( >Q6N('I@O2LPQ]\TA/8!UYAP((XXR,R9E:EF3>;)9*.AL@<@P%>8P=
M*TXQD6BD2D$1J#3D<5;ZWE3I,L/LHL_*R:.$HL5.TV>_E,(XC-!7 T,N._"I
M)$+?XF&_JI:=[P>2[.C2HH<;7S;Y$KDNE<,44F703[CU=HN9P4QJ<^+Y\SKG
MWS(^X\%D/,&W@V,>3*<SVASR:<#'G#8C/@N.)Z-#=@5*8\^ID;[N$J,YEB/J
MBLC#B"/J9,BB:!J,^;%?1\=37$\"'DUJ%F!>F(48Z>(DZJ(&G[#OOIGRB)_2
M:A)UJX_M)0V?(CX.^'2V97$43(>SSN+;V#?Y:[W&;/11!:,.^Y/(9Z<_\>NH
M'_'#O\%H/?$HHQV4X08%+Q!/Q<>&$40[10S(:P; .PR@DPR\%JQ6>(<1?Y.W
M.0QJ(M9%K=41L;UC\G8IO.5^)4QB!PW;*V&)98B$ BNC<V\ZV3" K9H@VHY"
MU&]]:JJ;,K25H"7$HJ2J ;0>Z[62?])Y;D1;R+I3="7[CZKK/3YM OAW"8\P
M#X".\R#D,Z_$D6&C@))7@!\@LI?_QW38F!X%H_'0*_FW7=,_*[8HUS@7L/%&
M#3'1$J)*Y33JLNO'4KH7])..?%GZHUJL#0".4\Y[B$(+=_0EA:,;81[P/*!6
MT<@UW\L+H]=&Y.R ZI&'IXLO-^RNWO,[T>DA-LH$ ZA2B>T1O8C]2:58K[Y7
MTU%C&%9G2= P"L<YAA[2,^CND15>)::[7(B:/LP?A<(,OK!)>S(KG>$(V=XS
M,1*HZ>JTM"+S5\"EQ$G-T/W0='\D'LC"M7(&ZKNP*$V<4D<OL";H5\< U&E)
MZ%+GA5!X'X+QY(<::BL%?7:K=P*HB\J?81-]G9X=3;I/*)[^>^/&8&N0PQ:^
M]N.JI<0J5\]TW6XW$2_J07 C7H_3>*QKB:6?P0I5P_[QN,=,/:+6"Z<+/Q8N
MM<,AT[^F.-6#(0'\OM+:M0LRT/U/./\+4$L#!!0    ( .N#:%/^J9L:I 4
M %\.   9    >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;*U7:6\;-Q#]*X1:
M%#:@Z%@IB9W:!GPT2("F".(T^5#T Y<<:0ESR0T/R<JO[PRYNU[%1UHT@.$]
M-,=[,X]#[LG6NAM? 01V6VOC3T=5",VKZ=2+"FKN)[8!@[^LK*MYP$>WGOK&
M 9?)J=;38C9[,:VY,J.SD_3NO3L[L3%H9>"]8S[6-7>["]!V>SJ:C[H7']2Z
M"O1B>G;2\#5<0_BS>>_P:=I'D:H&XY4US,'J='0^?W6Q)/MD\$G!U@_N&3$I
MK;VAA[?R=#0C0*!!!(K \;*!2]": B&,+VW,49^2'(?W7?37B3MR*;F'2ZL_
M*QFJT]'1B$E8\:C#![M] RV?YQ1/6.W3?[;-MHOEB(GH@ZU;9T10*Y.O_+:M
MP\#A:/:(0]$Z% EW3I107O' STZ<W3)'UAB-;A+5Y(W@E*&F7 >'ORKT"V>O
MN7+L$]<1V#O@/CK B@=_,@T8G$RFH@UTD0,5CP0Z9N^L"95GOQD)<M]_BJ!Z
M9$6'[*)X,N U-!.VF(U9,2OF3\1;]$P7*=[B^TROE!?:$EG/_CHO?7 HCK^?
MR+'L<RQ3CN7_K^;3@0[FQ2%[)%I^OTGOE6>A @:WHN)F#:QQ2@ +EJ'N->.H
M>N]Q95O'D*/Q*W",,ZUXJ;0*.W: %G"K0O8[9,J0CW42G-YE%YY73PEA"V!0
M>NX& S;<!254PPD/#PE$?8>121Y@,@1:#PE$#UT@-.0$#W'&NJ%4_L$<6QNU
M3(Z(D= JLTY9>X(]JS&:"!TE60S#\A*'$G/*WR!)F9SIP:-Y!8Y08VAZJTP3
M,256D9X(/T\U"" JH[Y$9/:Q M\;UGR']6$T$Q66S98>W(:7&L9,6.=L:1V6
M0[)R-V0])M!K,."X1J]H[OPFJ>O?)*4\MZI67R'!HE+8U2!9AX:XX:#(EJW5
M,'AK-V&7W%<,OD2%#*DM8_;6.PY:H7@VB,J@DE;1R!P2)8&&-$+QV>6R(*<8
ML.9?NV:T]'C3.,M%125L&\]6=UK K82ME,$$BNO<P)RC:Z$"GTI\+Q[2\5FK
MV<%B4H>%U[#AJ7]YEZ*ZY<KNEWT@:.KZQNH-(5<2Z2N!6!"8L#4*+Q6J13;0
M5@)V_B#@CJBDY3 @2SL/(A31.<J%.XC*!<S;(#8)$=+>^.K1]<X]]1#G88"Z
M1+[=4&0'2; V>L3B#]GOV#;-YNVU8!]M0$Y7X(53:0W<:SD.@$/V,P9\/EXN
M"KS[Y:>C8E[\.GCWF"8.RL,]^_GX^*CHKT]3N0+1,IDG)K,?QF1^?+R/"I__
M+8,7XV51]->K7N\#K2J#>T7,5 [$OOO!R]GLL+_R^^NK'4M=^@IPH"'MVAKH
M%3I,0 (CH3AHK M96*AW+"R)B>:5X,[M2%5):F.VK10NDK1:<%*@^/U0B3)"
M-]-\A1&?!7 U,SS0\L2NA':FW4?0 D]P!;&B'\1]>BFVL'@ ,!ZM\<Y;K61>
MA5RGVJ>CRH25$_89\HA/XX]JLK<UT9"PT3W0/4=)VWTF5,[&=45%#!6&D5@K
MKQ(8I)J#"F%C&F_=-!^P18C!J3*V(\'32J7M3U*EC#7/NE)WL^"_<!23H8KV
M"CML*QTJ)45N8JD5^LI^!\R3CDKA<9YK[@8SB6* #ZG//SK(_5W%1U)6JBON
ME1[W49+7F.T4R1BKM*$G@?-/Y3T6GWQC0Y+**B:-X6BMK:3F#D;XMT;]428E
MF.#8 _:'#<#FL\2!2XR W4JK\6[<TQ^J17YGU2;5226QMX%5',VXV?5GHS2<
M'MZ/^@-0.YK&_6PBPWR_:'4U7'3#0U&E4,%.5"C3Z+HMT^#)+\O7,Z"C\P.#
M?O+0T70Z./37X-;IT\:S)/9\_N_?]E]/Y_FCX<X\?WJ]XVZ-16(:5N@ZF[Q\
M/L(>IL^9_!!LDSXA2AOP@R3=5GC: 4<&^/O*8H?:!TK0?U.>_0-02P,$%
M  @ ZX-H4TEQ8WZA!0  0 X  !D   !X;"]W;W)K<VAE971S+W-H965T,C(N
M>&ULQ5=K;]LV%/TKA+<.">#(LITV29L$<![%"JQK$??Q8=@'6KJ6N%*B2E)V
M\N]W+BG+3I%D6U%@0%I+).^YY[ZIT[6Q7UQ)Y,5MI6MW-BB];UZ.1BXKJ9(N
M,0W5V%D:6TF/5UN,7&-)YD&HTJ-)FKX855+5@_/3L/;>GI^:UFM5TWLK7%M5
MTMY=D#;KL\%XL%FX447I>6%T?MK(@N;D/S;O+=Y&/4JN*JJ=,K6PM#P;S,8O
M+P[Y?#CP2=':[3P+MF1AS!=^>9.?#5(F1)HRSP@2/RNZ)*T9"#2^=IB#7B4+
M[CYOT%\'VV'+0CJZ-/JSRGUY-C@>B)R6LM7^QJQ_I<Z>YXR7&>W"_V(=STZG
M Y&USINJ$P:#2M7Q5]YV?M@1.$X?$9AT I/ .RH*+*^DE^>GUJR%Y=- XX=@
M:I &.55S4.;>8E=!SI^_J3-3D?@@;\F=CCP0>7V4==(747KRB/2)>&MJ7SIQ
M7>>4WY<?@4E/9[*A<S%Y$G!.32*FZ5!,TLGX";QI;]XTX$W_T3QQI5RFC6LM
MB3]F"^<M$N+/)U0<]BH.@XK#[_3@OY+V+"T^D^ Z\O@G?$F";C-J0O*V\*\5
ML_FE.#I,#R9'Z<$4?R_V%OM#\<M/QY-)^DK,LLRTM5=U(5"L8I>7&(9#XU=A
MYZ_6*I>K4!8.BJ07N1&U\:*4*T*I:247&NJ=5\A[B)NE,#97-<I6J(B;MV!M
M LV5T=(KK3QOAA55YTA=>Y>("U1,+DQ<S@S3:[%0:+.06BP!66<*3VV=D67#
M ;(#??GNTYNK@_&):"0\4*E,X/<)A4.QIFC%5A>@6D="BCN2]L";@QPVB8I\
M:7*C31% <O)D45_LO>#ZY9)"P^#0",L2[#K>^MI*B\.!"<X#*M8 <0T(9+"G
M:H']31HGXO5W2@ZC#TP%Z^\X@N.C5^XA:FOIQ"1)GP7DO30YV7\V1!Q=$P_J
MN^_FD/XG#GN'R7B_8S%^B,4'8.4*PI80<+$@OR:*(71>^M8;9%@/R3@_.!A"
M.=%8I+55&IEF 5J+Q5W LI2W<58@WZ7@*HA)QLKZ! T<&N-4*!\D7*FRDJM"
MMSFY#D@3\IY+"B2Z%&VDE86530FK,0JC7X&,N5%'FS:.\5P0NZ[YF,R3^U[9
MR&T6P6,E=2OCI-/ 1UV!C=H"#(/@UOEAD\=E=#. ,&RR+V'&.39!^E@\/L1L
MQ=W HWN&;G#)C<&R+LC.5;6 7G7[_\<W?2J^/]#9"N6@+"XGGKU1F_H@C\G#
M?;,P)E\KK8>]@5DIZX*[U!9=RW4,U*9?AW/2VKN%1!2 NLFW(%+C?H:;&-3S
M><PQ#M)>U_I_?_>;ZQK\OD 9TFVC(?EH[B48#J$PD<!]J^U:<M]HL8^;36!G
M3?5P-QYN/5:8%=DZ>(1JC%:*.:6I4$['O,3?6VE1+).C+EAQK,4&@VR2*V5;
M)V8J%S<80K2,'KQ&+S=,:4X91A<*<I;YWOC+V<WUG%<V'N L1!;L:@Z.!B.
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
MX]YOZ CFBO]2@%HG)%3X.;U]VOXQPD7X#;Y;'OZ2 9T4VF6PDUIBZSAY]O1
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
MF"-;8P24=A_JE-O=)#Y&AR1[9RU&RS93V%VAC(SK2GFOM-'QEI=;:=,:G!+
MF]1R\_L:618I=]%*.^3(1GX&?..JT%=7POGBS6U.^& F[(TD3D4_!!L<R2A5
ME>OJAK'90N6AZ%/F$";B*_=J;,!ZH.!8+-^*B]N T1E*%J $$^$J4;(K$;'W
M(AIDY@!1 K#K(_!DY$X\[9[VZVSCJ2:;I<>$;ZG2"H,X-\&JM-" P+U[18UQ
MT'T_,?ML[ 7/5<+#*EQR*%QZG/J!()QG'S5$R_'@EI2,])C=-3Q1;K+OND8J
M[&).5#1Q^7"XCR<?M9%RJLI +D6?L[2O"S@-:V(\G)S6V:=YF0>1 >F[FMW#
MV"L-GNA(,DGTOS!RA73CF/K#79<!.B_'U-X)403+0>XW%;/[=!6Y-O(A=$$$
M)(2_F-QWBY@.+F4M'VY\]>21EVPL][-^M;_=GI9+W=WV<C7^*#W2$(2A-4QG
MD^>'(^'+=;.\1-?E*][*19Q*^;'!#9T\;\#WM0//[0L[Z._\)_\"4$L#!!0
M   ( .N#:%/)ZNNS'AH  '9+   9    >&PO=V]R:W-H965T<R]S:&5E=#(V
M+GAM;*5<:7,;1Y+]*QU:SZX= 8*'+GLL*X*Z;,VL1@S3&L7&QGXHH M 28TN
MN*N;(.?7;[[,K*/!)B5[(G;6(M!5E97GRZ/Q;.^[SV%C;5]=;YLV_/1@T_>[
MOQX?A^7&;DV8^YUMZ9N5[[:FIS^[]7'8==;4O&C;')^=G#PYWAK7/GC^C#^[
MZ)X_\T/?N-9>=%48MEO3W;RPC=__].#T0?S@5[?>]/C@^/FSG5G;2]M_V%UT
M]-=QVJ5V6]L&Y]NJLZN?'IR?_O7%$SS/#_S3V7TH_EWA)@OO/^./M_5/#TY
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
M=#P58;C[GHI^E"/UON,"?5D0\XIG='IFU;%#7DK5YE9MJ#%N*UZ?0Q#9E)5
M?*"D\;X&$QB8[ FC.IA9$ B,M2J>K(4#X]SO2D8_R#&H7!'NI(@HW(';,#PC
M4#,XR_,^4VY=Q%#<'8?$(IET9^?5I5_U;%)(1Y!4QP(4PPH,^,4'>H_N,2NK
ME8;:N$T.[VAV<JV$18$UX:Q@_R(+F=L0U43C'>E;A71WJX.E<K3;QMF!2, L
MQ;8.HR_MFNQ06O:27G/J7RXH+E=[8@ER7*UFCI+&;5EN\%VB/%/#94<*"&U(
M!A'&=BD3A=G%#4':G(E[)"U*>+@@H>Y7A!C+ZO-Q/!#9I=5Z^&$L4+?%U6@-
M4S<'=H(+W?K>5)\MX4)?VXA(&BY,CZY$MZC]OFV\J4=7F1?))6#%;NA(Z< 9
MLI0C-E6=EIA7/T<0&AM;J$EPS026<_@\;I>KFH&+K_$ZT9LDEO#"!9E21E*\
MLUB(U$^D@X4!8?VS/"D"*.ZH)-!;H,DHB$*(DK^F/.G 53%),BTR G=)7G0"
MR9I$<(4Y+K%$=:3$5=1G%^5L\'^SU'FF8]U9'5([S!P.%S5ID<F+=$3"=;54
MM".<''>2U1MI\W5ARYY3[F46J#.F.]I\D$WRJ5<RPNS+TL'1XN8HE1$6F-Z6
M9$CZ&E85O]@$:AB;.# <UG@><,6TE7;B5DXS15;NI,*2 A#)A&K8<XNV'V
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
M-A#^*P.U*!) L"[+1VH;B+.[V#[L;IJD[4/1!UH:6<12I):DXDU_?8>4K-A
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
MD$J\:267%8[T"-QRP?9!N#8@<KANG5Y)<5-'&W92=HW"IUHI0P^2YZ[M^<E
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
M2H,CRRT+?"- 60>TKZ0T.\$FZ%Z=Z5]02P,$%     @ ZX-H4R7+B,-#!
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
M6*+<O#'>#+1(\Y=C<Z&UB//+%6<!EV8"/%\(H;<#\[ZM?&\_^A]02P,$%
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
M'551'B>6-XIOB^.O!Z[TY%Q<1A"N0.0"^OV:<_5RDRNH#W4G_P)02P,$%
M  @ ZX-H4SVQ$"/* @  W@@  !D   !X;"]W;W)K<VAE971S+W-H965T-#$N
M>&ULM5;;;MI $/V5D1M5B93B"]>D@)1 HT1*JB@T[4/5AP4/>)6]N+M+2*1^
M?'?7QM *S$.;%[RW<^;L'#/C_DJJ)YTA&GCA3.A!D!F3GX>AGF7(B6[('(7=
MF4O%B;%3M0AUKI"D'L19F$11)^2$BF#8]VOW:MB72\.HP'L%>LDY4:^7R.1J
M$,3!>N&!+C+C%L)A/R<+G*!YS.^5G8452THY"DVE (7S07 1GX_BI@/X$U\I
MKO36&-Q5IE(^N<E-.@@BIP@9SHRC(/;QC"-DS#%9'3]+TJ"*Z8#;XS7[E;^\
MO<R4:!Q)]HVF)AL$O0!2G),E,P]R=8WEA=J.;R:9]K^P*LZV6@',EMI(7H*M
M DY%\20O92*V )9G-R I <E?@&1?A&8)\)D+"V7^6F-BR+"OY J4.VW9W,#G
MQJ/M;:AP-DZ,LKO4XLSP%FT.-'R ST0IXE(*QV,TA#)] D= !7S)Y%(3D>I^
M:&Q !PMG)?EE09[L(3^#.RE,IN&32#']$Q]:H97:9*WV,JDEG&#>@&9T"DF4
MQ#OTC.KA5SAM0-(NX(^3,1P?G<S-^W=QM_>Q1EVSRF73TS?WYE)KQ%/P.3V%
M,>J9HKE_6[_?VK-P8Y#K'S616E6DEH_4JG/-_HL$K@@#@XKO,J>>(X97)*I&
M3+L2TZX78U\.T)*E\ N.=IE2P#L>[LK*\[ 51?WP>4?,3A6S4QOSC@K*E[Q&
M?;=BZKZQ:;TJ4J]6\P.ZLDK% IBW;Y]M]2P';3NKY)P=D",,F3($8LO_+ML*
M>'O+MEX4[3,NCC8%)ZJWCKP<L"[>*E[Q&YL7)YM8R7^Q[P!-W/$&ZCI-FX(3
M-__-PQ*_;6(<[7 QW.H@'-7"-U8-,[D4IF@FU6K5O"]\RPHWQXO.?T?4@@IM
MLS2WT*C1M<%5T4R+B9&Y[T=3:6QW\\/,?H"@<@?L_EQ*LYZX -4GS? W4$L#
M!!0    ( .N#:%/DSOE:FP,   ,-   9    >&PO=V]R:W-H965T<R]S:&5E
M=#0R+GAM;*5778^;.!3]*Q;J0RMU!DR A%$2:2:AVI5:[:CIQT/5!R<XP2K8
MU'8FL_OKUQB&,K9#IKLO 3OGGGO/];5]F9\8_R$*C"5XK$HJ%EXA97WC^V)7
MX J):U9CJO[9,UXAJ8;\X(N:8Y1KHZKTPR!(_ H1ZBWG>NZ>+^?L*$M"\3T'
MXEA5B/]]ATMV6GC0>YKX2 Z%;";\Y;Q&![S!\G-]S]7([UER4F$J"*. X_W"
MNX4W&=0&&O&%X),8O(-&RI:Q'\W@SWSA!4U$N,0[V5 @]7C *UR6#9.*XV='
MZO4^&\/A^Q/[.RU>B=DB@5>L_$IR62R\F0=RO$?'4GYDIS]P)RAN^':L%/H7
MG%ILDGI@=Q2259VQBJ BM'VBQRX1 P/%XS8(.X/0-(C.&$PZ@\E+/42=0?12
M#W%GH*7[K7:=N#62:#GG[ 1X@U9LS8O.OK96^2*T*92-Y.I?HNSD\CU661;@
M"JQ853.*J12 [8&>5G-"@M=K+!$IQ1L%^KQ9@]>OWH!7@%#PJ6!'@6@NYKY4
MD31\_J[S>M=Z#<]XG8 /C,I"@(SF.'?8K\?MTQ%[7V6@3T/XE(:[<)1P@^MK
M, G>@C (H2.>U<O- Y><_^<]^\_>GR5CTM?$1/--QFOBV^U62*YV\O<1SJCG
MC#1G=(;SKQIS) D]@%*7UDZ5EJMN6I9$LS2'W,,RC!*5DX?A8MB@20"CYZ"U
M#4JF<?(<E-F@5.?PP2$U[J7&HU+?,R% ?L1 ,G645DKNL7E0I]Z6*AX$$!AB
M;01,PJDA]B)-=H'FF=*D5YJ,*GU'**([/%A2=4:@BG%)_D'Z'L"/ZD83V*4\
ML0.*S86V,6%D8-8V)HJ,6LAL3#*#;NW37OOT][43*C''ZG5$]]2*)396<V5#
M8&*NN ,S-:O;QD1I[)8]ZV7/1F5O"K6Z5TIE=6$CSRX6MHV(0T/D19+,1L#@
MC,2TEYB.2OR".$';$E\0F-K)#8WX5S8F'$37:K0Q,(0&*',X2V=NF3#X=?4'
MXVMYW+82"=VQREFL'</0\14TM^#*B8I-H2Y4%)I;U8F*TS-:!VT.'-7ZB4E4
M.A5"^\9)8[-6':C8.J[6#M3,VKF9 P5AFIAGL3]HZBK,#[J;%JH<CU2V=WD_
MVW?LM[I/->;OX,T*.N;738>OF\A?].WGP0?$#X0*M0'VRE5P/56KP=N.NQU(
M5NN6<LND:E#U:Z&^4C!O .K_/6/R:= XZ+][EO\"4$L#!!0    ( .N#:%,F
MNTOPKP,  $00   9    >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;+58VV[;
M.!#]%4+H0PLXD:B;I<(VL%%0M$"+#>IV^TS;E$V4$KTD':=_7Y*2=9=0)^E+
M+,ESAF>.CF?(+,Z,_Q0'C"5XRF@NEM9!RN-[VQ;; \Z0N&5'G*MO4L8S)-4M
MW]OBR#':&5!&;==Q0CM#)+=6"_/L@:\6["0IR?$#!^*498C_NL.4G9<6M"X/
MOI+]0>H']FIQ1'N\QO+[\8&K.[O*LB,9S@5A.> X75K_P/<)C#7 1/Q'\%DT
MKH$N9</83WWS:;>T',T(4[R5.@52'X\XP93J3(K'_V52JUI3 YO7E^P?3/&J
MF T2.&'T!]G)P]**++##*3I1^96=/^*RH$#GVS(JS%]P+F,="VQ/0K*L!"L&
M&<F+3_14"M$ 0'\$X)8 ]T\!7@GP3*$%,U/6/9)HM>#L#+B.5MGTA='&H%4U
M)->O<2VY^I8HG%Q]QDH# 6[ ':(HWV*P-N9)*!*"I&2+M-@"O+W'$A$JWJG(
M[^M[\/;-._ &D!Q\.["30/E.+&RIZ.BD]K9<^JY8VAU9>HV/M\!S9L!U7#@
M3Z;A]WBKX-# G3;<5B)42KB5$J[)YXWD,PX&+ 4G@8&J'DLQD=6KLGHFJS^2
M]=\CYDK#? \*I8=D*C*$)H/^V3VN?">8>PO[L:G&8%045E$M>GY%SY^D]X'D
MYJV/DROP06-9+_9AAUL_*'(\?YA:4%$+)JE]8Q+1(49!;S'?#Z#?H300%87:
M*$.<PHI3..F1Y,0YSB7@3:]0@C:$$DFZ K:6F%=+S%]LF'FOMGD(N^^D'Q0%
MH3M<?U21BUYHEZBW:A &'6;]F'@^0BRNB,7/,TO<5P'.PPZA?E <C-D7.G5G
M=2;-\IGE^QN)>?8<N\!& X<O-DR9HO5K@)[7;3$#85[DQB,]!M:=%;HOM$V9
MH$50[42Z_/I1T(&-3MGF5_=H.-VD1]T#!YIN$/1U&PB+_# >X54W9SC=G>M7
M2[5RL\)(-RR]J6;4# B)),YT5U(&2XW2!%%P9(+HV3T#^$GJ;=>&:N\).5CG
M-(\Q?9+K<6TEZED IX?!Q4%_6X?GC:3D>EQ;AWK^P/ Z1URZR:^9VBV:X?1*
M2DSS&%?B:EQ;B7I,PNDYV7'$7]-AFL6X#E?CVCK4$QE.C^0I1^0L?UTQIJF,
MBW$UKBU&O0N T]N <5.\NA3/VX\DU^,**>S&$4^?K[\@OB?J8$9QJA(YMW/5
M@7AQ9"UN)#N:4]^&276&-)<'=<S'7 >H[U/&Y.5&'R2K?QRL?@-02P,$%
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
M&<6'H=,..CT)?>?!]J#/N'3/\_?2IWOU3(;)#OU^3'^8[M"'6VVA0KWTW=)
MYOZ.[;O5K78-^=KWH9WU&VK4;5_]9]-V^7NFEUP:2J8@R][%)=53MYVSG5A5
M^^:S4)9:F1^6]+%![0)HOU#*;B;N@.[S-?T+4$L#!!0    ( .N#:%.G"[O(
M)@(  !8&   9    >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;+65;VO;,!#&
MOXHP##I88\=Q[+4XAJ:E;+"QT+#UM6)?8E']\22E;KY]3[)C,D@,@^U-K)/T
M_/2<+C[GK=(OI@:PY$UP:19!;6US&X:FK$%0,U$-2%S9*BVHQ5#O0M-HH)47
M"1[&492&@C(9%+F?6^DB5WO+F825)F8O!-6')7#5+H)I<)QX8KO:NHFPR!NZ
M@S78G\U*8Q0.E(H)D(8I231L%\'=]':9N?U^PR\&K3D9$Y?)1JD7%WRM%D'D
M# &'TCH"Q<<KW /G#H0V?O?,8#C2"4_'1_JCSQUSV5 #]XH_L\K6B^!S0"K8
MTCVW3ZK] GT^<\<K%3?^E[3=WN0F(.7>6"5Z,3H03'9/^M;?PXD@3BX(XEX0
M>]_=0=[E [6TR+5JB7:[D>8&/E6O1G-,NJ*LK<95ACI;? -,R9!KX@?DV6<!
M%;E[!8U%(5</8"GCYF,>6CS.B<*R1R\[='P!O89F0F;1)Q)'\?1/>8@N!ZOQ
M8#7VO-D%WH\&+5DF=R.LV<":>59R@77,\YKV>6IP_V"$$^XOPH(6Y(I)<@"J
MSV<_?L)-IQSQF@Q>D[_S6C%3JKVT!*\#SCD;Y\TG\]F'$5_SP==\M!Z/3%)9
MCM<C'5CI?Z_'^ E9IR09$4K:VI"45/0P5I]L\)[]X_J,\Y))FIRM3WCRFKN.
M^9WJ'9,&;VB+H&B28;UTUX6ZP*K&O_D;9;&/^&&-C1NTVX#K6Z7L,7#-9/@4
M%.]02P,$%     @ ZX-H4_I66])W @  4P8  !D   !X;"]W;W)K<VAE971S
M+W-H965T-#<N>&ULC55=;]HP%/TK5M2'5MK(%PE0A4@MJ%H?)J&RK@_3'DQR
M(58=.[,-:?_];">-4@AL+\0?Y]QS[K5]26HN7F4!H-!;29F<.X52U:WKRJR
M$LL1KX#IG2T7)59Z*G:NK 3@W))*Z@:>%[LE)LQ)$[NV$FG"]XH2!BN!Y+XL
ML7B_!\KKN>,['PM/9%<HL^"F285WL ;U7*V$GKE=E)R4P"3A# G8SIT[_W81
M&[P%_"10R]X8F4PVG+^:R6,^=SQC""ADRD3 ^G. !5!J FD;?]J83B=IB/WQ
M1_0'F[O.98,E+#A](;DJYL[403EL\9ZJ)UY_@S:?R,3+.)7V%]4-=A(Y*-M+
MQ<N6K!V4A#5?_-;6H4?PQV<(04L(_I<0MH30)MHXLVDML<)I(GB-A$'K:&9@
M:V/9.AO"S"FNE="[1/-4^L@.P!07!"3ZBA:\K#C3"Q+Q+>KO72]!84+EC48]
MKY?H^NH&72'"T(^"[R5FN4Q<I?V8J&[6:M\WVL$9[354(Q1Z7U#@!?X ?7&9
MOH1,TWU+]S[375V%KA1!5XK Q@O_48IWM"0RHUSN!:!?=QNIA+YLOR\HA)U"
M:!7&9Q2><*W/3H$@F [6JZ''EF[>WR$-PMELG+B'?EF&4),XZ%"?O(T[;^.+
MWE[T:S/G60F>@1QTUP2(>KJQ'QR;.P5%,_^,MZCS%EWT]D 8T5<\1SO.<XGT
M;4,5%FK09#2@'WB3(Y>GJ&D\FX7#-N/.9GS19N^]##F+3XYM.@N#Z,C9*<KW
MXSB>'%ES>T_>M-OO6.P(DXC"5A.]D6E0HFEAS43QRG:!#5>ZI]AAH;L^" /0
M^UO.U<?$-);N?R3]"U!+ P04    " #K@VA3FA2#SH,"  "?!@  &0   'AL
M+W=O<FMS:&5E=',O<VAE970T."YX;6RM55U/VS 4_2M6Q -(&_EJV@RED:#5
M-*0Q*CJVAVD/;G+36/@CLYT6_OUL)XW**(6'O23^N.?<<V[LFVPKY(.J 31Z
M9)2KJ5=KW5SXOBIJ8%B=BP:XV:F$9%B;J5S[JI& 2P=BU(^"8.PS3+B79VYM
M(?-,M)H2#@N)5,L8ED]70,5VZH7>;N&.K&MM%_P\:_ :EJ#OFX4T,W]@*0D#
MKHC@2$(U]2[#BUEJXUW #P);M3=&ULE*B <[N2ZG7F % 85"6P9L7AN8 :66
MR,CXTW-Z0TH+W!_OV#\[[\;+"BN8"?J3E+J>>JF'2JAP2_6=V'Z!WD]B^0I!
ME7NB;1>;?/)0T2HM6 \V"ACAW1L_]G78 X2C5P!1#XC>"XA[0.R,=LJ<K3G6
M.,^DV")IHPV;';C:.+1Q0[C]BDLMS2XQ.)U?\PUP+20!A3ZB;UA*;.N*3N>@
M,:'JS*S>+^?H].0,G2#"T?=:M KS4F6^-ODMBU_TN:ZZ7-$KN9;0G*,X^("B
M( H/P&?'X7,H##QT\. YW#>N!^O18#UR?/$;UI_0KZ]F"UUK8.KW$>)X((X=
M\>A-8@D*Y 8.E:JC&#L*>]4V>3@)@S3S-_L5>1D5!6&4#%'/](T&?:.C^I9M
MT] G9#XBNJTJC1\ 7:XE@+F<6AWQGPS\R?\M['@@'A\5?KNB9(W=]=<"-:TL
M:G.#S:GL\QVJ<\>8[%4PGH2'ZS<99$R.RECL$A>",:)MV0YEGKS(G(S35U*G
M0^KTG4>K!EHBK!%6"MB*@CQX(=,7YR<.H_@?#?Y>^["M^P;+->$*4:@,+#B?
M& ^R:X?=1(O&=925T*8_N6%M_B @;8#9KX30NXEM4L,_*?\+4$L#!!0    (
M .N#:%,W7!?0?00  %P5   9    >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM
M;,6837/;-A"&_PI&DT,R8YL$0)%B1M:,'+>)#VX]=M(>.CU (BRA 0$%@"S[
MWQ?\,"&7!!K'<GN1" J[^V*U>);$="?55[VFU(#[D@M].EH;LWD?17JYIB71
M)W)#A?WE5JJ2&#M4JTAO%"5%;53R",5Q&I6$B=%L6M^[4K.IW!K.!+U20&_+
MDJB',\KE[G0$1X\WKMEJ;:H;T6RZ(2MZ0\V7S96RHZCS4K"2"LVD (K>GH[F
M\/T9SBJ#>L9OC.[TWC6HEK*0\FLUN"A.1W&EB'*Z-)4+8K_NZ ?*>>7)ZOC6
M.AUU,2O#_>M'[S_7B[>+61!-/TC^.RO,^G0T&8&"WI(M-]=R]XFV"QI7_I:2
MZ_H3[)JY&1Z!Y58;6;;&5D')1/--[MM$[!D@Z#% K0&J=3>!:I7GQ)#95,D=
M4-5LZZVZJ)=:6UMQ3%3_RHU1]E=F[<SLHY3%CG$.B"C A3!$K-B"4S#7FAH-
MCD$WX>TY-81Q_0Z\ 4R SVNYU=9(3R-C=53>HF4;\ZR)B3PQ<W IA5EK\),H
M:/'4/K+ZNT6@QT6<H:##&[HY 3@^ BA&\,O-.7C[YEW +>YR@VNW^-]R\\>U
MM)^V"G9$%7\&/">=YZ3VG'@\GQ%.Q)("8L""KI@03*R O 4/E*@C\%%)/9C6
MQFE:.ZVVV]T,X10F^32Z&Q S[L2,7R#FG.F-U*S:0OH(S)??MJP=-253;@A3
M=IN:0<5-Y/&>XN,LP9-D6'':*4Y?H/@7:H:DI#TI,(59.AZ6DG52LJ"4>5'L
M98,4?]DMZ\U&UL\&3)-)/"QATDF8!"78NK3L$9862E&Q? !&$:$Y::@75C3I
M*QKCS%-0>2<H#PKZ+ WA8-7NGD ]Y[WH",=9YLD'C!W3XF<)>%D-M\&>)"F/
M)ZFGB.$>>N&S9'H*M_7RI')QGL>I)SYR\5$P_J_GE_7Z;UBYL,E@]P&R00=-
M>&AJ0H=-&.;FLW9;Z^M)WG*<9YZT.5S","_GG-,[5BMH]-S1T.(<U&!ZZ,0Y
M2L$#8@KV.851-O'DS6$*ACGUB1)NUDNB@NERD('Y@=.%'$!0&" _V)]1GQ0P
MMCW&4W+(D0*%2?&:+1KU\7*,43SV-$;D\(+">/FA+MWZW%>3YAE$'C&.2@@?
M;@.TOIXVZB1/H4>%XQ<*\^LEK1KU<7:,,/3T:N1PAL(X^^YNC?H/<WF>)!XN
M(,<]%'Z:.VRW1OWGO.,DBZ&G6R*'4!1&Z'=V:]2'YQ@EV%? CIXH3,\+4=CJ
M4(SP$.$</=&AZ8D=/?&KT!,/T!/;EP5/ZK"C)_[_Z(D'Z)D@C#S;$CMZXE>@
M)^[3,[<HQQXQ>R_"!Z0G'J+GV <J[.")7P^>> ">.$X];QK8P1,?")ZX#T^(
M(4:^XG;TQ/\E/?$0/>W[N@?RV-$3'X2>K9?](XY)EF3_?-6*]@Z\2JI6];&>
M!DNY%:8Y^^KN=D>'\^; S$UOSATOB;*[2P-.;ZUI?)+9M:OF**\9&+FIC\\6
MTAA9UI=K2@JJJ@GV]ULIS>.@"M =J,[^!E!+ P04    " #K@VA32$,$;* &
M  #+)   &0   'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6R]6EMOVS84_BN$
ML8<66&KQHEO@!$CB:"O0;D'3K@_#'A2;L87JXHITTNS7C[I$E,6+Y33S2R)1
MW[GP<LY''G/V6)3?V)I2#GYD:<[.)FO.-Z?3*5NL:1:S=\6&YN++?5%F,1>O
MY6K*-B6-E[50EDZ1XWC3+$[RR?FL;KLISV?%EJ=)3F]*P+99%I=/ES0M'L\F
M</+<\"E9K7G5,#V?;>(5O:7\R^:F%&_33LLRR6C.DB(');T_FUS T\AU*H$:
M\5="'UGO&51=N2N*;]7+^^79Q*D\HBE=\$I%+/X]T"N:II4FX<?W5NFDLUD)
M]I^?M4=UYT5G[F)&KXKT:[+DZ[-), %+>A]O4_ZI>/R=MAUR*WV+(F7U7_#8
M8IT)6&P9+[)66'B0)7GS/_[1#D1/0.C1"Z!6  T%B$$ MP)X((!,%D@K0,9:
M<%L!=ZR UPIX]=@W@U6/]#SF\?FL+!Y!6:&%MNJAGJY:6@QPDE<KZY:7XFLB
MY/CY;T6Q?$S2%,3Y$KS/>9RODKN4@@O&*&?@I-\6-VUOYI3'2<K>BJ]?;N?@
MS2]OP2\@R<'G=;%E0@^;3;EPK3(P7;1N7#9N((,;&'PL<KYFX#I?TJ5&?FZ7
M#RWR4S$DW;B@YW&Y1%:%MW3S#F#G5X <!#7^7(T7=W3=^3GKUS]G/;*+S^E"
MB$.=^,Y8XFZ-X5H?-NB+DCSA].2#2"&Z-?;W!X$'[SG-V#\6:Z2S1FIKQ+2B
MRX)I5V CYM5B5<)].(<>@BZ>31_Z,S,.%JDPY/@P##K8CO-NY[QK=?YBL=AF
MVS3F8J0NLJ+DR;]QE8%U_6DTN3T/3B"&H8,&'1J)BW0X/X30U7?)Z[KD6;OT
M!^4Z[SW%&G:0"P>^>\HH:U"1J@L%3H#U?ON=W[[5[Z\U*57S\$!+0;+@"Z/W
MVQ1\2.XI^$0KUD[R%7@C$M\3C4OV5A?F=A-N(PD@R*KL!3RPC)^8)0:"SO?
MOHQZ2P?0'V(;PJAN$@)UX+S0V1W=JT"9 X*\ 6BN@GP/AKN@:Q4$Q41Y^GD*
MN[Z&UKY>U21)2['/2>L.LW6RL0TB="0W.D=(7+#'Q?!EJ:N5ZT^4&SKN8'SG
MXV"1!N9#B SQ I%T'[U:\FI5[60;5^R&A]EX)"[2XCPO0(9.2>Z"^"7IJY7J
MVPO"T!MZCY45KZ(BC2Y("($&UR410CL3ODH&VV,#'YK"H*1"N(\+OV^34KC/
MZ6*=%VFQ>K+IE7P$O6-$M>01:,_RYJCVU7GWL<+?+<RSPR*--H*(;PH 225P
M#Y<<$M4JH9Q P0-*HAJ'BW0X I%C"@W)&=!.&J:H#M49@8Z2DT)U0A14I-.%
M?(/G2'(2<O[_H-YCPVM$;<<HR6G(SFF?RWA)01YGU*I/D@Q"1XA>)/,_LN=_
M8_0B3=;&ON\.%@M2*4 #BW3:?.+[AN4B.0#9\_,AT=NJVHU*![K#O=Y(7*3%
M>:YIPX<D,R [,QBB%ZDG&.PA94)<]4RAH"*-KM 8O))ZD/TL]#K!:[<!:U$
MG8:1&4!D'R<CR67(SF4W8B'E'"P*QJT*);N@X!CA+!,_LB=^<SBKZ1I!')#A
MZE%SOP86:;3!,$"&Z@"6V1_;,_,AX=RJV@T_$:7#_<5(7*3%.6&/M'<[)2D"
MVRG"$,Y8/::$0:!X#Y4)45&11I< F3R79(3M)YY7B><]-DB[PPZ?XQD&^^(9
M]RIS=G9KV)G114FM 8TEX6!RA(#&D@NPG0N, 8W5# Y#WQW2 5;I0 .+--K$
M-C0P!;1D!&S/U@<%M%KG.H&!.RS8S$?B(CT.00,_8\D2V,X2IH#6G'?$?F#H
MO>:XHZ BG:[0=-C!DHZP_;#S.@%MM]$2]"'Q+.D-V^FM.S-O:J*V*262=,@Q
MRF!$\@%Y81F,J%D<BJW;D!*(2@D:6*35AJ%ARTTD*9#7*X,13=D*ND$P/#"/
MQ$5ZG&^J[1%)%.1%93"B'ENP4L,CZA%( 44:36Y(#&[W?@LZ0@ELCPW_<((F
MDMZ(G=[^Y&M:VC1)IB''*'L120+DA64OHDG=Q$/#VBG1\( *BW3:0C\T+7C)
M!.3UREY$4Z8*74<)XE&P2 <373+M-8@D!_*BHA=1CS0N[*7!UODQJ$B',OPB
M*NG'/4+%:X\-;W09>]J[:Y'1<E7?BF'B1+S->?.3>-?:W;RYJ.^;#-HOX>D5
MU+3/X>EU<Z]&JF^N^7R,RU62,Y#2>V'*>>>+)5(V-V>:%UYLZIL>=P7G158_
MKJG8X)<50'R_+PK^_%(9Z.XOG?\'4$L#!!0    ( .N#:%/EIU)?"P,  /((
M   9    >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;(V676^;,!2&_XJ%=M%*
M6_D,'U42J4TU;=*F1DW;74R[<. 0K!K,;*=I_OUL0Q@-).I-@N%]SWG.P1],
M=XR_B ) HK>25F)F%5+6U[8MT@)*+*Y8#95ZDC->8JF&?&.+F@/.C*FDMN<X
MH5UB4EGSJ;FWY/,IVTI**EAR)+9EB?G^%BC;S2S7.MQX()M"ZAOV?%KC#:Q
M/M5+KD9V%R4C)52"L IQR&?6C7N]<!UM,(IG CO1NT:ZE#5C+WKP/9M9CB8"
M"JG4(;#Z>X4%4*HC*8Z_;5"KRZF-_>M#]*^F>%7,&@M8,/J+9+*86;&%,LCQ
MELH'MOL&;4$3'2]E5)A?M&NUCH72K9"L;,V*H"15\X_?VD;T#&YPPN"U!N^C
M!K\U^*;0ALR4=8<EGD\YVR&NU2J:OC"],6Y5#:GT:UQ)KIX2Y9/SFS3E6\@0
MKC)T+PO@Z ?!:T*))"#0%[12\R;;4D#W.3IH^XJ+.Y"84'&IM$^K.W3QZ1)]
M0J1"CP7;"A553&VI.'4V.VV9;ALF[P33"NHKY#N?D>=X[HA]<=Y^!ZFRN\;N
MO+?;JCM=B[RN19Z)YY^(M\1[O*:J5MTCTP-,!?I]LQ:2JUGXYTP*OTOAFQ3!
MB10+5JIU*7 SLU6:-520$SG:O"94:$+I5?HZ]X,D5(UZ[?=HJ/*"T$LZU3O.
MH.,,SG(^0Y4QKM9>TX0QNB; I)?7C8)P<D0WHHJCT!NGFW1TD[-TA_DI\1N,
MLDV&68,P]H_8QE3)Y 1;V+&%'V)C>HV-L86#K%[D.D=H0U'H^O$X6=2116?)
MEIQEVU2B'>8<5W*/:+N\]V.8T8# #^+D"',H\I1J'#/N,.,/-;#F+ >A3Q%,
M40[C+SH>4JI9>$0Y%+E1Y(]3)AUE<I;R@>TQ-1MCW>P:8W3),'$8';_J$9'7
MFP_OZ%SG_V[OG.5[9!+3T1W9&>P74>SV9GV[\PYE81*[QXO#[AU(^FO@)^8;
M4@E$(5<^YRI2=?'F@&T&DM7FC%HSJ4X\<UFHCQ+@6J">YXS)PT ?>]UGSOP?
M4$L#!!0    ( .N#:%,/\GAEU (  -,'   9    >&PO=V]R:W-H965T<R]S
M:&5E=#4R+GAM;(V56V^;,!3'OXJ%^M!*:[F%2ZHD4IMHVJ1.C9IV>YCV8. D
M6#68V29IOOUL0UD:2-07\.7\S_F= SZ>[!A_%3F 1&\%+<74RJ6L;FU;I#D4
M6-RP"DJULV:\P%)-^<86%0><&5%!;<]Q0KO I+1F$[.VY+,)JR4E)2PY$G51
M8+Z_!\IV4\NUWA>>R":7>L&>32J\@17(EVK)U<SNO&2D@%(05B(.ZZEUY][.
M8VUO#'X2V(F#,=*9)(R]ZLGW;&HY&@@HI%)[P.JUA3E0JATIC+^M3ZL+J86'
MXW?O7TWN*I<$"Y@S^HMD,I]:L84R6..:RB>V^P9M/H'VES(JS!/M6EO'0FDM
M)"M:L2(H2-F\\5M;AP.!.SHA\%J!]UF!WPI\DVA#9M):8(EG$\YVB&MKY4T/
M3&V,6F5#2OT55Y*K7:)T<G:7IKR&#.$R0X\R!XX>"$X()9* 0-=HI7Z;K*:
M'M<#^Y<+D)A0<:4L7U8+='EQA2X0*=%SSFJA?(J)+16ECF6G+=%]0^2=(%I!
M=8-\YPOR',\=D,_/RQ>0*KEKY,Y'N:UJTQ7(ZPKD&7_^"7]+O,<)5;GJ"IEJ
M82K0[[M$2*[^P3]G0OA="-^$&)T(\<#*S;4$7B H*LKV *J$&10ED?NA^C7>
M0N--G]+M;!2/_8F]/:Q2W\CU/"_NK#Z0CCK2T2=))7Y#M/T3!B$;1\%!_-!U
MXB/(OI$;!+XW#!ETD,%9R 6LU4J&$BC52**J[3DLH62#=?,8X@UZ*..1XQSQ
M]HU<YV11PXXW_&115?L!SA4ZARV4-0QQAGV$<!P??_V^5>B&_C!GU'%&9SF;
MXT\[6OJ_$0R!1GW0R F/./M&D3,.ASGCCC,^R_G,)*9#1''O2/AC9WS\C?M6
M@>N-HB,F^Z#EZNON!^8;4@I$8:UTSDVD<N+-%=),)*M,%TZ85#W=#'-UZP+7
M!FI_S9A\G^C&WMWCLW]02P,$%     @ ZX-H4VIKY\K! @  .@D  !D   !X
M;"]W;W)K<VAE971S+W-H965T-3,N>&ULM99=;]L@%(;_"K)VT4I=_)6/IG(L
MK4FK=>JTJEFWBVD7Q#Y)4 UX@)/VWP^PP](V<5-IS44,AN?EY8 Y)&LN[N42
M0*$'6C Y\I9*E6>^+[,E4"P[O 2F6^9<4*QT52Q\60K N85HX4=!T/<I)LQ+
M$_ON1J0)KU1!&-P()"M*L7@\AX*O1U[H;5[<DL52F1=^FI1X 5-0=^6-T#7?
MJ>2$ I.$,R1@/O(^A6<7H05LCQ\$UG*KC,Q49IS?F\I5/O("XP@*R)21P/JQ
M@C$4A5'2/OXTHIX;TX#;Y8WZI9V\GLP,2QCSXB?)U7+DG7HHASFN"G7+UY^A
MF5#/Z&6\D/8?K>N^W9Z'LDHJ3AM8.Z"$U4_\T 1B"PB[>X"H :)#@;@!XD.!
M;@-T#P5Z#6"G[M=SMX&;8(731/ U$J:W5C,%&WU+ZW@19C;*5 G=2C2GTG,N
M-$'80J*C"2A,"GF,/J*[Z00=?3A.?*7',#W]K-$[K_6B/7J7,.N@:'""HB <
M[L#'[?@7S#HH#@T>A3OP23L^A5+CP5[\HAV?0.9&#Y[BOHZ2"V[D@AM9O>Y>
M.XQP@<8"<J+0)<Y(0=1CBW#LA&,K'.\1OM9UQ.?/E=$OVW"E@,K?+<-TW3#=
M5O^-/%X( 'TX**1 T%U[HEVFAQX!"]EBJ.<,]=YDZ,1\"H16%,TV^QAEN-3A
M>![FVF>MWK?JY@A=I6'0_!)_M<-8WQGKMQK[K@.#KCEFAZSRP(D.WG.53]TP
MI_]GE=ME7E_EH3,T?-=5'KYUE</@WVD9M%K[5BFI,,N-!6=&[CQI@A<NHC >
M1OM-;!W9X:N;C3!L$ZW>'CD(LL(FWR+"I!*5B=G.HS=\86D0/C'4G+&O]JN-
M^UMIQ]PJOF*QT Y0 7,-!IV!_MQ$G:CKBN*ES40SKG1>L\6EOMR ,!UT^YQS
MM:F8Y.:N2^E?4$L#!!0    ( .N#:%/4+=-:_0,  /P/   9    >&PO=V]R
M:W-H965T<R]S:&5E=#4T+GAM;*U7[V_B.!#]5RQT)W6E71(;"+"B2!2*EE5W
MM]K>WGTXW0<W#&!M8G.V@5:Z/_[&24C@&DQ/I1_:_)CW//,\?<X,=DK_-"L
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
MK8&Y'PNAEQL[/973<N\O4$L#!!0    ( .N#:%,4"73^=@,  !0,   9
M>&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;+57VV[;.!#]E8'0 @F06A?? ]M
M8N=BH 4"N]E]6/2!EL8V48ET23I.%_OQ.Z04Q6EEV6C1EYBD>,Z9&\G)8"?5
M5[U&-/"<I4(/O;4QFTO?U_$:,Z8;<H."OBRERIBAJ5KY>J.0)0Z4I7X4!!T_
M8UQXHX%;>U"C@=R:E M\4*"W6<;4]VM,Y6[HA=[+PHROUL8N^*/!AJUPCN9Q
M\Z!HYI<L"<]0:"X%*%P.O:OP\CZ,+,#M^(OC3N^-P;JRD/*KG4R3H1=8BS#%
MV%@*1C]/.,8TM4QDQ[>"U"LU+7!__,)^ZYPG9Q9,XUBF?_/$K(=>SX,$EVR;
MFIG<W6/A4-ORQ3+5[B_L\KWME@?Q5AN9%6"R(.,B_V7/12#V ,13#8@*0/0C
MX)!"LP T3P6T"D#K5$"[ +1/!70*0.=4I[L%H'NJ0J\ ]%QV\W2X7$Z88:.!
MDCM0=C>QV8$K"(>F%')A:W=N%'WEA#.CJ8AEAO"9/:.&LPD:QE-]#A_@<3Z!
MLW?G\ ZX@,]KN=5,)'K@&Q*U4#\N!*YS@>B 0!,^26'6&FY$@DD%_JX>WZ_!
M^^1LZ7'TXO%U5$LXQTT#FL$%1$$45M@SKH=_8HK@X4'XI!X^P;B$!Q7PF].-
MKX+?GFY\%?SN]T)W_\O&O\EDLZS=IN-K'JU=&%.-<+%"$7^'?S[2/I@:S/27
M&I56J=)R*JT#*C?+);H+E@Z"TS.DA\_T>&B$LP4*7')S?@&*&:PZ'O7L42,(
MWE?503WLK-4(@_?G52D\ @P:_6K@_1%@6 %\$]!V&=!V+=/X:G8SAZO8U'!U
M2J[.'RR!;JG2K;5X6B:>+DF%,?(GMDBKLCW)B3J.R/8-3Z->/Z!B?]H_I$<V
MO;&Q5]K8J[71AB!^#<$%L$QNA:FZ(WH_R;>[A^3[I7R_5OY14%SD2O!_,7$G
MI#@8^@(VJ+A,[.FAYLJ>F03S45453OH_&?>A&1VR+@Q>G[F@/CP["0^*\F80
M/J(QJ& ZF\-L2QM7&OZ#4ZHRW'M5PS]8EV'TJA,="7N,BMYLX6*^D9K;CM 6
M:6HC7/6\%8Q'JL_?:RDR5"O77FJJ,*JI_(8N5\L6]LHU;C^L7X>7MV'%^IUM
M>5T+\TJ?]\OT2*TX^9#BDJ2"1I>N$Y6WH/G$R(UK:!;24'ODAFMJVU'9#?1]
M*:5YF5B!\A^!T?]02P,$%     @ ZX-H4_8ML%UG @  ]@4  !D   !X;"]W
M;W)K<VAE971S+W-H965T-3@N>&ULG53?:]LP$/Y7#M.'#D;\*^G6XAC2A+$-
M.DI#MX>Q!]F^.*+ZX4ERW4+_^$FR8T)Q\K 72R?I^^Z[.]]EG51/>H]HX(4S
MH9?!WICF)@QUN4=.]$PV*.S-3BI.C#55'>I&(:D\B+,PB:*KD!,J@CSS9_<J
MSV1K&!5XKT"WG!/U>HM,=LL@#@X'#[3>&W<0YEE#:MRB>6SNE;7"D:6B'(6F
M4H#"W3)8Q3>;A7OO'_RDV.FC/;A("BF?G/&M6@:1$X0,2^,8B%V><8V,.2(K
MX^_ &8PN'?!X?V#_XF.WL11$XUJR7[0R^V7P.8 *=Z1EYD%V7W&(QPLL)=/^
M"UW_=I$$4+;:2#Z K0).1;^2ER$/1X!X?@*0#(#D'2 YY2$= .E[0'P",!\
M<Y^9/A2?APTQ),^4[$"YUY;-;7PR/=J&3X4K^]8H>TLMSN1KR3DUMHY& Q$5
MK*4P5-0H2HH:+C=H"&7Z0Q8:Z\Q!PG(@ONV)DQ/$6VQF$%U]A"2*KR?@Z_/P
M55O/((T=/(ET6S02!9F@V9RG^=ZR&<37O8K'[08N+][%$MJ$C5E+QJPEGC;]
MKZQMJ"Z9U*U"^+TJM%'VY_YSQFLZ>DV]U_D)KS]:7J "N8-#0C2\P9GDK'N^
MA>=S ^ Y3[+P>4+"?)0P/ROACKQ0WG*G@71$539\9B<'5F D%&@'08FVCRNK
MZV*J6CW[U9&@=!%%T;2HQ2AJ<5;4JE:(KAA@4'&XI )>D:CIO_8\5=(CIXH5
M'C69FXAW1-54:&"XLU31[)-E5OV4Z0TC&]]WA32VB_UV;P<S*O? WN^D- ?#
MM?(XZO-_4$L#!!0    ( .N#:%-Z&Z8*40(  #\%   9    >&PO=V]R:W-H
M965T<R]S:&5E=#4Y+GAM;(U446O;,!#^*X?IH(4N=IRT&R4QM$G+"ML(S;H]
MC#VH]B46E25/.C?IO]])=DP&:>B+I3O=]]W=)Y\F&V.?78E(L*V4=M.H)*JO
MXMCE)5;"#4R-FD]6QE:"V+3KV-4611% E8K3)+F,*R%UE$V";V&SB6E(28T+
M"ZZI*F%?;U"9S30:1CO'@UR7Y!UQ-JG%&I=(C_7"LA7W+(6L4#MI-%A<3:/K
MX=5L[.-#P$^)&[>W!]_)DS'/WK@OIE'B"T*%.7D&P<L+SE I3\1E_.TXHSZE
M!^[O=^QWH7?NY4DXG!GU2Q943J//$12X$HVB![/Y@ET_%YXO-\J%+VRZV"2"
MO'%DJ@[,%512MZO8=CKL 8;C-P!I!TC?"QAU@%%HM*TLM#47)+*)-1NP/IK9
M_"9H$]#<C=3^%I=D^50RCK('=&2;G!HK]1J$+N!V*PFNO;J27F%F'#GX"-^%
MM<(K#J=S)"&5.V/OG<BE\F&Y,LX3Y%UXFJ0)_,^]4$+SR>-R#J<G9W "4L./
MTC2.D[I)3-R,+RG.N\)OVL+3-PJ_;M8#2"[.0ZH#\-EQ^!SS 8R&A^ Q2]CK
MF/8ZIH%O]"X=O6I!3':C9=%^?^5XN">LW)\CV49]ME'(-GXS6]&T8V!684YX
MG',\AQIYT<3C=TB1XYQI,DB2#T>*&_?%C8\2W6YKGE$L0!N="U="7@J[QH-W
MW#)=!B;_X+QDE^.$[^-E/W^\]WO[I^4;TTGM0.&*8<G@TT4$MAW7UB!3AS_^
MR1#/3]B6_,*A]0%\OC*&=H8?HO[-S/X!4$L#!!0    ( .N#:%/9Z_P,)P,
M /$*   9    >&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;+U674_;,!3]*U;$
M TB,Q$F:MJBM1%O0D(:&Z-@>ICVXZ6UCD=B=[;3P[V<[:?H5 AH2+TULGW.O
MSSV.>WMK+IYD J#0<Y8RV7<2I9:7KBOC!#(B+_@2F%Z9<Y$1I8=BX<JE #*S
MI"QU?<^+W(Q0Y@QZ=NY>#'H\5REE<"^0S+.,B)<AI'S==["SF7B@BT29"7?0
M6Y(%3$ ]+N^%'KE5E!G-@$G*&1(P[SM7^'*, T.PB)\4UG+G'1DI4\Z?S.!V
MUG<\LR-((58F!-&/%8P@34TDO8^_95"GRFF(N^^;Z#=6O!8S)1)&//U%9RKI
M.QT'S6!.\E0]\/57* 6U3+R8I]+^HG6)]1P4YU+QK"3K'624%4_R7!9BAZ#C
MU!/\DN ?$J)7"$%)"-Y+"$M":"M32+%U&!-%!CW!UT@8M(YF7FPQ+5O+I\SX
M/E%"KU+-4X,'D$KDL<H%90M$V Q=/U.%KHP=5+V@$9=*HB]H'V=FT>D8%*&I
M/-/+CY,Q.CTY0R>(,O0CX;G4H63/57J+)I$;E]L9%MOQ7]E.%]UQIA*)KMD,
M9C7\43,?^V\%&#<'\'%# %<7MZJPOZGPT&^,.('E!0J\<^1[/JY3U$P?0ZSI
MV-*].CW_G7U/35"=E\#&"]YU7NPY,(=&3X-8 ?K]3>/1K8),_FG(%E;90ILM
M?"5;<?IN69P+4>OFL.!'EF_NN-4 8R-TM5OA8Y"^%EO^/FI<@\*X'52H/06M
M2D&K4<$$5B (B^$<*1#Z R;VNIL"@SG5VDSQN$I (,B6*7\!0+$1W5"\J$H=
M?8)5[2I;^X-6%?S63GVCR#MPZAB#_2X.#YRJ006M=ECO5*<2T&D4<$-BFIHK
M+TZY-!5[RX=N%;C["3Y@;WNC>Q]TH@RP9T5X:$4MJ'V &M>@VAA[]5;@G7\E
MW*CAN_TDWG( ^]MX_F=XL+TE<?!1#X*CZ^8+;G</33A&15'GT(-C4-CI'EC@
M[O0(&8B%[;6D+G'.5-$N5+-5/W=ENQAW"R^:P3LB%I1)E,)<4[V+MG9?%/U5
M,5!\:3N.*5>Z?[&OB>Y)01B 7I]SKC8#DZ#J<@?_ %!+ P04    " #K@VA3
MN$1GG.<#  #2$   &0   'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6RU6-]O
MVS80_E<(H0\MT$0B_4-V8!M(XA8KT&Y!O&X/PQYHZ6QQE42/I.WDOQ])R:(S
M6ZP2)"^V*/'NOCO>]UGGR9Z+'S(#4.BAR$LY#3*E-E=A*),,"BHO^09*_63%
M14&57HIU*#<":&J-BCPD430,"\K*8#:Q]^[$;,*W*F<EW DDMT5!Q>,-Y'P_
M#7!PN''/UIDR-\+99$/7L #U?7,G]"ILO*2L@%(R7B(!JVEPC:]NR-@8V!U_
M,-C+HVMD4EER_L,LOJ33(#*(((=$&1=4?^W@%O+<>-(X_JV=!DU,8WA\??#^
MV2:ODUE2";<\_Y.E*IL&HP"EL*+;7-WS_2]0)S0P_A*>2_N)]O7>*$#)5BI>
MU,8:0<'*ZIL^U(4X,B"XQ8#4!L3BK@)9E'.JZ&PB^!X)LUM[,Q<V56NMP;'2
MG,I""?V4:3LUNP>IQ#916\'*-:)EBCX],(6N3;&8>D2W7"J)+M#3?7H%8@=N
MV_LY*,IR^0&]0ZQ$OV=\*[4S.0F5!FE"A4D-Z*8"1%H C=$W7JI,HD]E"NE3
M^U GUV1(#AG>$*_#!6PN42_ZB$A$\/?%'+U_]\'CMM<4KF?=]CH5[E"0O^YY
MGB/=+WLJTK\]8?I-F+X-TV\)\Y71)<M-B:E"<TB@6() /6S3B<Z5M_(WM/X,
M)W>S&,>]2;@[@V+0H!AX451=\*5,MD) BM(J:5/0<P@J7X,C!!B;G><0#!L$
MPPX([BA+T=P??7@2_6+4;RM W(2/O>%_Y>5%0F6&:/J/)J66)76VM^/3U./Q
M^="C)O2H>P?H9E9U"]0=?0[%Z 1%=![#N,$P]F)8P X$+1/XB!0(+4/42NH2
M2E@Q?2Y&-[C*-"PH-CE_!$").3 / 7#D%"IZ2Z;A(RG$K\RUVN&@$]DP<4#(
M*]*M=G8,8CAL.7#LY WW7HEPM:,GC(M'O;8J..7#?NGKRKG:38=VQT[OL%_P
M7D Z?"I[;3"<Z&&_ZGVF284BR;DT9_!35CE!P_&;LLK)%WZ&?G5C56?]PD[
ML%_!GDFI\2FE^BT8B!,R$KT2I6I'3RC5#L )'/$+7%=&D5-9:XOM-(WX->T%
MC"*GPM8&P\D:\<O:;_97ZF<T(DZD2/\M:42<(I%G*%(G&I'.@D2<()$NKV%=
M:43.O(NUO@\1)UW$_S+V#!YY'9F)]TIN: +30(^T]NB"&?(=EU,]XE>]SE0[
MU;KV"CFU(WZU>PG9QB=SP_^[)3P:,PL0:SM,2TVF;:FJB;.YVPSLU]68ZK97
MT_XW*M:LE"B'E3:-+F-= %$-T-5"\8T=6I=<Z1'87F9 4Q!F@WZ^XEP=%B9
M\S?&[#]02P,$%     @ ZX-H4[G@6OH< @  >P0  !D   !X;"]W;W)K<VAE
M971S+W-H965T-C(N>&ULC53=;YLP$/]73J@/K=0%0D@[501I:38MTJI%S=H]
M3'MPR"58]0>U3=+]]SL;BK(MJ?8"/OM^7W"0[[5YLA6B@Q<IE)U$E7/U31S;
MLD+)[$#7J.ADHXUDCDJSC6UMD*T#2(HX39*K6#*NHB(/>PM3Y+IQ@BM<&+"-
ME,S\FJ+0^TDTC%XW[OFV<GXC+O*:;7&)[J%>&*KBGF7-)2K+M0*#FTGT87@S
MS7Q_:'CDN+<':_!)5EH_^6*^GD2)-X0"2^<9&-UV>(M">"*R\=QQ1KVD!QZN
M7]D_A>R49<4LWFKQG:]=-8G>1[#&#6N$N]?[S]CE&7N^4@L;KK#O>I,(RL8Z
M+3LP.9!<M7?VTCV' T Z/ %(.T :?+="P>6,.5;D1N_!^&YB\XL0-:#)'%?^
MI2R=H5-..%<LFY7%YP:5@X\[NEHXGZ%C7-@+> =_G]+6HQ:-1&=X"5.N'9:5
MTD)O.=I+F*MR &? %7RK=&.96ML\=N32:\5EYVC:.DI/./I:N@&DUY>0)NGP
M83F#\[.+/UEBRM@'3?N@:: =_6=0^/&%.F#N4-J?;_"/>OY1X,].\"\:4U8T
M'E#3H\%CL5O\5<#[;V579.,D2?)X=T0VZV6S-V7ON$ :$DK"RHKC#J5_B<?D
MLW_D1^,C^O'!+/G/\HZ9+5<6!&X(F RNQQ&8=M3;PNDZC-=*.QK6L*SH[X#&
M-]#Y1M.4=(6?V/Y_4_P&4$L#!!0    ( .N#:%/Y\BYS"P,  (L0   -
M>&PO<W1Y;&5S+GAM;-U8;6^;,!#^*XA.4RM-)82%A35$VI J3=JF2NV'?:N<
M8(@E8S-CNJ2_?CY,R$M]5=</6SNB!OL>WW./[XX8==;H#:?7*TJUMZZX:%)_
MI77],0B:Y8I6I#F7-14&*:2JB#93509-K2C)&W"J># >C>*@(DSX\YEHJ\M*
M-]Y2MD*G?C28/'O[DJ=^&+_W/4N7R9RF_NWIVY^MU!=O/'L_>7=R,KH]NSBV
MGW; F1\X22=/(#T?C7!B #'R^&GDCW%WU$&?H/FLD.(P3V PL4E%O3O"4S\C
MG"T4 Z^"5(QOK'D,AJ7D4GG:%,B("<'2W%LXM#.H7<]3,2%5%]M&L-^+?OD1
ML)V!0,;Y('#L6\-\5A.MJ1*79M(M[HP/(*\?WVQJH[!49!..)_[.H;N9( NI
M<JJ&,*&_-<UGG!8@1[%R!7<MZP! K65E!CDCI12DT[#UZ >&=DDYOX;&_E$<
M<*^+O:J.H*9B&!I!_=#2V GP[[-9[CW:Y%FT7LWNI/[<FMV(;@Z]0J\4+=BZ
MFZ^+(3[&'N+LI*[YYA-GI:BHW?N3 \YG9.OGK:1B]R8:=,K2&*CRO3NJ-%ON
M6WXI4M_0M=YVT[K -8]?H>:_F^>2"JH(WQ=M6O\E9_G9BJ,/_TIR]Z-R+-BI
ML3^L7KK(R6L0&;](D4'_@[YW:AR<&8/5@[,Y];_#>P#?!?46+>.:B7ZV8GE.
MQ8.CP]!KLC!O6@?\9GU."])R?3. J;\;?Z,Y:ZMD6'4%B>A7[<9?87MA/+P8
MF%A,Y'1-\ZR?JG+1#3TS,%'["QR.D<ON<B.8C\7<"&!8'$P!YF.]L#C_TWZF
MZ'XLAFF;.I$IZC-%?:R7"\FZ#Q;'[9.8R[W3)(FB.,8RFF5.!1F6MSB&/S<;
MI@T\L#@0Z<]RC5<;[Y#'^P"KZ6,=@NT4[T1LIWBN 7'G#3R2Q%UM+ YX8%7
M>@?BN^- 3[E]H@BJBFG#GF <21(,@5YT]V@<(]F)X>.N#_:41%&2N!' W JB
M"$/@:<013 %HP) HZL[!H_,HV)Y3P>[?#_/?4$L#!!0    ( .N#:%.7BKL<
MP    !,"   +    7W)E;',O+G)E;'.=DKENPS ,0'_%T)XP!] AB#-E\18$
M^0%6H@_8$@6*19V_K]JE<9 +&7D]/!+<'FE [3BDMHNI&/T04FE:U;@!2+8E
MCVG.D4*NU"P>-8?20$3;8T.P6BP^0"X99K>]9!:G<Z17B%S7G:4]VR]/06^
MKSI,<4)I2$LS#O#-TG\R]_,,-47E2B.56QIXT^7^=N!)T:$B6!::1<G3HAVE
M?QW']I#3Z:]C(K1Z6^CY<6A4"H[<8R6,<6*T_C6"R0_L?@!02P,$%     @
MZX-H4V@]#3_N!   ]"@   \   !X;"]W;W)K8F]O:RYX;6S%FDMSVCH4@/^*
MAE6ZZ 7\:ILIG2% 6F8H84(F=]E1; &:RA:59$C[Z^^Q"8E,G#/=G,L*+!OS
M^>CQ'4G^O-?FYX/6/]ECK@H[Z&R<VUYVNS;=B)S;?_16%'!FI4W.'1R:===N
MC>"9W0CA<M4->KVDFW-9=+Y\/MYK8;K^@78B=5(74%@5W$NQMR_GJT.VDU8^
M2"7=[T&G_JY$A^6RD+G\([)!I]=A=J/WW[21?W3AN%JF1BLUZ/0/)^Z%<3)]
M5;RL(._X@ZU+''^XY0 RZ"0]N.%*&NOJ*^K[<V#<";CX<%0Z?2V5$V;,G?AJ
M=+F5Q;JZ#3Q%UWN,.@['ST,0+\W?A%&O5C(58YV6N2C<(8Y&J JPL!NYM1U6
M\%P,.B.]$X8M^%I4#P7_,LT.#^B S N7N91PPDRSFI&0YV8^GLR7DS&#;\N;
MV70\O(.#J^%L.!]-F <9()#!&2%_!!YDB$"&9X%<WL'']\G<@XP0R.B,D(U(
MQ@AD?$[(T(-,$,CDG)"1!_D!@?QP3LC8@_R(0'X\)V3B07Y"(#_10EYQ*RW3
M*[8PPL*E]17^$-[#QO >+=Q8VJVVLBYGO,C8,/U5RJ<"'Q(5#;%I;L5.%&5#
M>YA2^L1.68IU=06;%H>?GU0G)I(^L4EF@EO1J#?,&'UB94P+J#<'N5H3"?-#
MGU@07[7.]E*INJU/H3,6ZXJ #:V%],VGQ 31)S;$,$U-*;(:\L9M(.V;25[G
MQ2>AQ 31)S;$E39&[R$;;A!A-N@3Z^";R-;  V,8I/!UK.H(7LN"%ZGD/B;F
M@SZQ$.:B&CM2G0MV,=/6OF,+J.'EAAM_B LP+03$6KCFTK![KDK!OL.04AI1
M_<"OZ  30D LA*?HW?''1G<(T(D&]4Q#Y[ET=9CJ5C>"^2DT1@$MKPF)^2$@
M]L.ML,Z4J2M-U4\JS,FC=,<.\]O'Q,01$(MC63Y8\:NL)#O9G38\3!\!L3Y:
M<SEVL=!*GE8SYH^ V!]O8-YQP+#O?$I,( &Q0%KRJ%9&3"D!L5(."54K%J:0
M@%@A7F;5QA9B[@B)W8&G6/ZZ4(@Y)"1V")ICL0L?$]-*2*P5-*=I+F"A*UC$
M8D%RFJJ!^IB86$)BL;R1UQS[D(^):28DU@RJZ6:E8YH)SZ.9L7!<JN: A'DF
M)/8,NL;1[.F8:D)BU3RM<K3'#Y--2"R;5D^W0$:8=2)BZSR)^CV;<V-XM873
MSH@I)R)6SC,CS!6VNJA''N@]=3&4^9B8<B)BY3QC7G$%DA&LWAQC(\6ME2OI
M8V+*B?Z7M2[ O"YAH(0!O=HF+/.G<"Y\3'3;A%@YSYC+<KM5M6^X8B-N-^Q:
MZ;V/B2DG(E;.,^8A?/\*N=XX2(^&.V&:6XX1IIR(6#E^XGO:C^"<CXDI)R)6
M3A/SU9#D8V+*B8B5@Z;JC3PCP@04$0L(Q_1W]6),03&Q@O 9Q7L?$[-0?,Z)
M3W,C%[-03&RAE^7E5I''F'IB8O6T3,J&+Y.R1H/$U!,3JP>=E(W],3U&]^R)
MU?/FI.S58!ECZHG)U?.RZ-S>)#'CQ-3[]=CR<V.2$V/&B<DG.=C,MM%S,./$
MQ,;!,?U7-!+,. FQ<7!,_R6-!#-.0FR<5\OYK=TGP6R3U+;I'M^RR\1*%B*;
MP^TME*=<I0O#JH_#VP%17.WPK4JE1E!V4\PTSXXO[1U?./SR'U!+ P04
M" #K@VA3=TMQA08"  #Q)   &@   'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR
M96QSS=E+:N- %(7AK1@M(.7[4I(FSJ@GF3;9@'#*#V);0J6FD]VW<0;V$3WH
M2:@S$B6AJQ\$'Z+T]"L?NFG?G\IN/Y3%Q_%P*JMF-TW#CY3*>I>/7;GKAWPZ
M7]GTX[&;SLMQFX9N_=YM<]+ELDWC[8SF^>EVYN+U<\C_,['?;/;K_+-?_S[F
MT_2/P>E//[Z77<Y3LWCMQFV>5DWZ.%Q/EW0YR-UY<K-X>5LUX\N;-*EVD$*0
MU@\R"++Z00Y!7C\H("CJ![40U-8/NH>@^_I!#Q#T4#_H$8(>ZP?)$F5<$B3-
ML";06I!K(?!:$&PA$%N0;"$P6Q!M(5!;D&TA<%L0;B&06Y!N(;!;$&\AT%M1
M;R706U%O)=!;9Q_;!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HK
MZJT$>AOJ;01Z&^IM!'H;ZFT$>MMLLX1 ;T.]C4!O0[V-0&]#O8U ;T.]C4!O
M0[V-0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>]G4!OGVUV$^CMJ+<3Z.VHMQ/H
M[:BW$^CMJ+<3Z.VHMQ/H':AW$.@=J'<0Z!VH=Q#H':AW$.@=J'<0Z!VSGY4$
M>@?J'01Z!^H=!'H'ZAT$>@?J'01ZMZAW2Z!WBWJW!'JWJ'?[G7J7Z?.0R[7G
M:XW/_TZJI_.]^?KXR_+KY.R]7'!.MQ7E^2]02P,$%     @ ZX-H4_\GIW7C
M 0  ;"0  !,   !;0V]N=&5N=%]4>7!E<UTN>&ULS=I=3\(P% ;@OT)V:UCI
MU_R(<*/>JA?^@;H=9&%;F[8@_'N[ 28:)1I,?&]8H.UYSWJ2YXKKIZVC,-JT
M31>FV2)&=\58*!?4FI!;1UU:F5O?FIB^^A?F3+DT+\3$9%*PTG:1NCB.?8UL
M=GU+<[-JXNANDWX.M>VFF:<F9*.;W<8^:YH9YYJZ-#&MLW57?4H9[Q/R='+8
M$Q:U"V=I0\:^3.A7O@_8GWM8D_=U1:-'X^.]:=,NMFE8B-N&0GZ\Q!<]VOF\
M+JFRY:I-1_+@/)DJ+(ABV^2[HF?'DV.Z8=I]\I/SAS+' M/.1V]=2!/S]/NX
MPTCZTV.7"I&/]?%7?$],I4]^/^JG75'UP^QTO:_6+X=Y!#8\3K_CCS-^K__+
M/@1('Q*D#P72AP;IHP#IXQRDCPN0/BY!^N 3E$901.4HI'(44SD*JAQ%58["
M*D=QE:/ RE%D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+(*%%DEBJP215:)
M(JM$D56BR"I19)4HLDH4626*K!)%5H4BJT*15:'(JE!D52BR*A19%8JL"D56
MA2*K0I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56CR*I19"U09"U09"W^4]9G
M:Y=_'#\\\];4W2&?#7\RFKT!4$L! A0#%     @ ZX-H4P=!36*!    L0
M !               ( !     &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4
M" #K@VA3JT[\-NT    K @  $0              @ &O    9&]C4')O<',O
M8V]R92YX;6Q02P$"% ,4    " #K@VA3F5R<(Q &  "<)P  $P
M    @ '+ 0  >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0    ( .N#:%-G
M;)'N204  'L5   8              " @0P(  !X;"]W;W)K<VAE971S+W-H
M965T,2YX;6Q02P$"% ,4    " #K@VA3S*[@:B '  !;'0  &
M    @(&+#0  >&PO=V]R:W-H965T<R]S:&5E=#(N>&UL4$L! A0#%     @
MZX-H4PO?(GS@ @  T <  !@              ("!X10  'AL+W=O<FMS:&5E
M=',O<VAE970S+GAM;%!+ 0(4 Q0    ( .N#:%--T<^,F@8  &4<   8
M          " @?<7  !X;"]W;W)K<VAE971S+W-H965T-"YX;6Q02P$"% ,4
M    " #K@VA3G3(LNOX#  !1#0  &               @('''@  >&PO=V]R
M:W-H965T<R]S:&5E=#4N>&UL4$L! A0#%     @ ZX-H4^)J/:$M"@  JB@
M !@              ("!^R(  'AL+W=O<FMS:&5E=',O<VAE970V+GAM;%!+
M 0(4 Q0    ( .N#:%.5)JL&= (  )X&   8              " @5XM  !X
M;"]W;W)K<VAE971S+W-H965T-RYX;6Q02P$"% ,4    " #K@VA3_LZY<*@(
M    +@  &               @($(,   >&PO=V]R:W-H965T<R]S:&5E=#@N
M>&UL4$L! A0#%     @ ZX-H4YN+M)!0 @  104  !@              ("!
MYC@  'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4 Q0    ( .N#:%.Y
MV4;U; X  /LD   9              " @6P[  !X;"]W;W)K<VAE971S+W-H
M965T,3 N>&UL4$L! A0#%     @ ZX-H4\""-7\_"@  )1T  !D
M     ("!#TH  'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4
M" #K@VA31[#5C%80  #&+@  &0              @(&%5   >&PO=V]R:W-H
M965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    ( .N#:%/Z,25P@ 8  *D/   9
M              " @1)E  !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL4$L!
M A0#%     @ ZX-H4_WXXQ$$"   %R(  !D              ("!R6L  'AL
M+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4    " #K@VA3\>1.<K\#
M   6"   &0              @($$=   >&PO=V]R:W-H965T<R]S:&5E=#$U
M+GAM;%!+ 0(4 Q0    ( .N#:%-KQ<8'$P8  !H.   9              "
M@?IW  !X;"]W;W)K<VAE971S+W-H965T,38N>&UL4$L! A0#%     @ ZX-H
M4W5<5;90 P  G <  !D              ("!1'X  'AL+W=O<FMS:&5E=',O
M<VAE970Q-RYX;6Q02P$"% ,4    " #K@VA3Z]4+KE$$  #F"0  &0
M        @('+@0  >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0
M   ( .N#:%. !7Y%?P8  ) /   9              " @5.&  !X;"]W;W)K
M<VAE971S+W-H965T,3DN>&UL4$L! A0#%     @ ZX-H4Y] 8;D8!0  ,PP
M !D              ("!"8T  'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q0
M2P$"% ,4    " #K@VA3_JF;&J0%  !?#@  &0              @(%8D@
M>&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0    ( .N#:%-)<6-^
MH04  $ .   9              " @3.8  !X;"]W;W)K<VAE971S+W-H965T
M,C(N>&UL4$L! A0#%     @ ZX-H4UV6<17K#   KB$  !D
M ("!"YX  'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6Q02P$"% ,4    " #K
M@VA30<TJSV %   J#0  &0              @($MJP  >&PO=V]R:W-H965T
M<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    ( .N#:%/%,9(_2 4  /\+   9
M          " @<2P  !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL4$L! A0#
M%     @ ZX-H4\GJZ[,>&@  =DL  !D              ("!0[8  'AL+W=O
M<FMS:&5E=',O<VAE970R-BYX;6Q02P$"% ,4    " #K@VA3ZKG5&E<#  !V
M!P  &0              @(&8T   >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM
M;%!+ 0(4 Q0    ( .N#:%./.V:5( 0  'L)   9              " @2;4
M  !X;"]W;W)K<VAE971S+W-H965T,C@N>&UL4$L! A0#%     @ ZX-H4RC!
MG36J!0  ]A   !D              ("!?=@  'AL+W=O<FMS:&5E=',O<VAE
M970R.2YX;6Q02P$"% ,4    " #K@VA3:I:A2XL"  !Y!0  &0
M    @(%>W@  >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    (
M .N#:%..Y.ZT[ 4  )T-   9              " @2#A  !X;"]W;W)K<VAE
M971S+W-H965T,S$N>&UL4$L! A0#%     @ ZX-H4VSG;&IS P  + @  !D
M             ("!0^<  'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q02P$"
M% ,4    " #K@VA3[J4KUJ,"  "T!0  &0              @('MZ@  >&PO
M=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    ( .N#:%,^!K1LZP(
M ($&   9              " @<?M  !X;"]W;W)K<VAE971S+W-H965T,S0N
M>&UL4$L! A0#%     @ ZX-H4R7+B,-#!   2@H  !D              ("!
MZ?   'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6Q02P$"% ,4    " #K@VA3
M8<T5C>\#  "R"0  &0              @(%C]0  >&PO=V]R:W-H965T<R]S
M:&5E=#,V+GAM;%!+ 0(4 Q0    ( .N#:%.;S2>A6P0  'X3   9
M      " @8GY  !X;"]W;W)K<VAE971S+W-H965T,S<N>&UL4$L! A0#%
M  @ ZX-H4__);0 I!@  PQ\  !D              ("!&_X  'AL+W=O<FMS
M:&5E=',O<VAE970S."YX;6Q02P$"% ,4    " #K@VA3) O7#!0$  #I$
M&0              @(%[! $ >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+
M 0(4 Q0    ( .N#:%,<AD2<*04  . 5   9              " @<8( 0!X
M;"]W;W)K<VAE971S+W-H965T-# N>&UL4$L! A0#%     @ ZX-H4SVQ$"/*
M @  W@@  !D              ("!)@X! 'AL+W=O<FMS:&5E=',O<VAE970T
M,2YX;6Q02P$"% ,4    " #K@VA3Y,[Y6IL#   ##0  &0
M@($G$0$ >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    ( .N#
M:%,FNTOPKP,  $00   9              " @?D4 0!X;"]W;W)K<VAE971S
M+W-H965T-#,N>&UL4$L! A0#%     @ ZX-H4Q$F>#0U P  [PL  !D
M         ("!WQ@! 'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6Q02P$"% ,4
M    " #K@VA3FYSQ8Z8"  #*!@  &0              @(%+' $ >&PO=V]R
M:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    ( .N#:%.G"[O()@(  !8&
M   9              " @2@? 0!X;"]W;W)K<VAE971S+W-H965T-#8N>&UL
M4$L! A0#%     @ ZX-H4_I66])W @  4P8  !D              ("!A2$!
M 'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6Q02P$"% ,4    " #K@VA3FA2#
MSH,"  "?!@  &0              @($S) $ >&PO=V]R:W-H965T<R]S:&5E
M=#0X+GAM;%!+ 0(4 Q0    ( .N#:%,W7!?0?00  %P5   9
M  " @>TF 0!X;"]W;W)K<VAE971S+W-H965T-#DN>&UL4$L! A0#%     @
MZX-H4TA#!&R@!@  RR0  !D              ("!H2L! 'AL+W=O<FMS:&5E
M=',O<VAE970U,"YX;6Q02P$"% ,4    " #K@VA3Y:=27PL#  #R"   &0
M            @(%X,@$ >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;%!+ 0(4
M Q0    ( .N#:%,/\GAEU (  -,'   9              " @;HU 0!X;"]W
M;W)K<VAE971S+W-H965T-3(N>&UL4$L! A0#%     @ ZX-H4VIKY\K! @
M.@D  !D              ("!Q3@! 'AL+W=O<FMS:&5E=',O<VAE970U,RYX
M;6Q02P$"% ,4    " #K@VA3U"W36OT#  #\#P  &0              @(&]
M.P$ >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;%!+ 0(4 Q0    ( .N#:%-6
MPV48U0,  &\.   9              " @?$_ 0!X;"]W;W)K<VAE971S+W-H
M965T-34N>&UL4$L! A0#%     @ ZX-H4P5*WFK\ @  .0L  !D
M     ("!_4,! 'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6Q02P$"% ,4
M" #K@VA3% ET_G8#   4#   &0              @($P1P$ >&PO=V]R:W-H
M965T<R]S:&5E=#4W+GAM;%!+ 0(4 Q0    ( .N#:%/V+;!=9P(  /8%   9
M              " @=U* 0!X;"]W;W)K<VAE971S+W-H965T-3@N>&UL4$L!
M A0#%     @ ZX-H4WH;I@I1 @  /P4  !D              ("!>TT! 'AL
M+W=O<FMS:&5E=',O<VAE970U.2YX;6Q02P$"% ,4    " #K@VA3V>O\#"<#
M  #Q"@  &0              @($#4 $ >&PO=V]R:W-H965T<R]S:&5E=#8P
M+GAM;%!+ 0(4 Q0    ( .N#:%.X1&><YP,  -(0   9              "
M@6%3 0!X;"]W;W)K<VAE971S+W-H965T-C$N>&UL4$L! A0#%     @ ZX-H
M4[G@6OH< @  >P0  !D              ("!?U<! 'AL+W=O<FMS:&5E=',O
M<VAE970V,BYX;6Q02P$"% ,4    " #K@VA3^?(N<PL#  "+$   #0
M        @ '260$ >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( .N#:%.7BKL<
MP    !,"   +              "  0A= 0!?<F5L<R\N<F5L<U!+ 0(4 Q0
M   ( .N#:%-H/0T_[@0  /0H   /              "  ?%= 0!X;"]W;W)K
M8F]O:RYX;6Q02P$"% ,4    " #K@VA3=TMQA08"  #Q)   &@
M    @ $,8P$ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4
M" #K@VA3_R>G=>,!  !L)   $P              @ %*90$ 6T-O;G1E;G1?
@5'EP97-=+GAM;%!+!08     1@!& "$3  !>9P$    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<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>83
<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>84
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.21.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>218</ContextCount>
  <ElementCount>371</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>58</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>7</UnitCount>
  <MyReports>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - 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-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - 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-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - 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-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - 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-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - 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-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1006007 - 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-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1007008 - 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-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>1008009 - 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-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2101101 - 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-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2105102 - Disclosure - Dispositions and Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/DispositionsandAcquisitions</Role>
      <ShortName>Dispositions and Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2107103 - 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-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2109104 - Disclosure - Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/SegmentInformation</Role>
      <ShortName>Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2112105 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2120106 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2124107 - Disclosure - Goodwill and Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/GoodwillandIntangibleAssets</Role>
      <ShortName>Goodwill and Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2128108 - 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-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2132109 - 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-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2134110 - Disclosure - Hedging Activities and Financial Instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/HedgingActivitiesandFinancialInstruments</Role>
      <ShortName>Hedging Activities and Financial Instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2137111 - Disclosure - Net Income (Loss) Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/NetIncomeLossPerShare</Role>
      <ShortName>Net Income (Loss) Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2140112 - 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>21</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2143113 - 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-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2145114 - 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>23</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2147115 - Disclosure - Restructuring and Exit Activity Costs</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/RestructuringandExitActivityCosts</Role>
      <ShortName>Restructuring and Exit Activity Costs</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2152116 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2202201 - 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>26</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2303301 - Disclosure - Basis of Presentation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/BasisofPresentationTables</Role>
      <ShortName>Basis of Presentation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/BasisofPresentation</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2310302 - 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>28</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2313303 - 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>29</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2321304 - 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>30</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2325305 - Disclosure - Goodwill and Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/GoodwillandIntangibleAssetsTables</Role>
      <ShortName>Goodwill and Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/GoodwillandIntangibleAssets</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2329306 - 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>32</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2335307 - Disclosure - Hedging Activities and Financial Instruments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/HedgingActivitiesandFinancialInstrumentsTables</Role>
      <ShortName>Hedging Activities and Financial Instruments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/HedgingActivitiesandFinancialInstruments</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2338308 - Disclosure - Net Income (Loss) Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/NetIncomeLossPerShareTables</Role>
      <ShortName>Net Income (Loss) Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/NetIncomeLossPerShare</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2341309 - 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>35</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2348310 - Disclosure - Restructuring and Exit Activity Costs (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/RestructuringandExitActivityCostsTables</Role>
      <ShortName>Restructuring and Exit Activity Costs (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/RestructuringandExitActivityCosts</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2404401 - 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/BasisofPresentationTables</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2406402 - Disclosure - Dispositions and Acquisitions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/DispositionsandAcquisitionsDetails</Role>
      <ShortName>Dispositions and Acquisitions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/DispositionsandAcquisitions</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2408403 - Disclosure - Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/RevenueDetails</Role>
      <ShortName>Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/Revenue</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2411404 - 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>40</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2414405 - Disclosure - Leases - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/LeasesNarrativeDetails</Role>
      <ShortName>Leases - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2415406 - Disclosure - Leases - Components of Lease Cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/LeasesComponentsofLeaseCostDetails</Role>
      <ShortName>Leases - Components of Lease Cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2416407 - 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>
      <Position>43</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2417408 - Disclosure - Leases - Future Minimum Lease Payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails</Role>
      <ShortName>Leases - Future Minimum Lease Payments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2418409 - Disclosure - Leases - Supplemental Cash Flows (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/LeasesSupplementalCashFlowsDetails</Role>
      <ShortName>Leases - Supplemental Cash Flows (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2419410 - Disclosure - Leases - Lease Weighted Average (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/LeasesLeaseWeightedAverageDetails</Role>
      <ShortName>Leases - Lease Weighted Average (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2422411 - 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>
      <Position>47</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2423412 - Disclosure - Inventories - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/InventoriesNarrativeDetails</Role>
      <ShortName>Inventories - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2426413 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/GoodwillandIntangibleAssetsGoodwillDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2427414 - Disclosure - Goodwill and Intangible Assets - Intangible assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/GoodwillandIntangibleAssetsIntangibleassetsDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Intangible assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2430415 - 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>
      <Position>51</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2431416 - 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>
      <Position>52</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2433417 - 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>53</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2436418 - Disclosure - Hedging Activities And Financial Instruments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails</Role>
      <ShortName>Hedging Activities And Financial Instruments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2439419 - Disclosure - Net Income (Loss) Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/NetIncomeLossPerShareDetails</Role>
      <ShortName>Net Income (Loss) Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/NetIncomeLossPerShareTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2442420 - Disclosure - Fair Value Measurements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/FairValueMeasurementsDetails</Role>
      <ShortName>Fair Value Measurements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/FairValueMeasurementsTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2444421 - Disclosure - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/IncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/IncomeTaxes</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2446422 - Disclosure - Commitments and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/CommitmentsandContingenciesDetails</Role>
      <ShortName>Commitments and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/CommitmentsandContingencies</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2449423 - Disclosure - Restructuring and Exit Activity Costs - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/RestructuringandExitActivityCostsNarrativeDetails</Role>
      <ShortName>Restructuring and Exit Activity Costs - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2450424 - Disclosure - Restructuring and Exit Activity Costs - Restructuring Cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/RestructuringandExitActivityCostsRestructuringCostDetails</Role>
      <ShortName>Restructuring and Exit Activity Costs - Restructuring Cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2451425 - Disclosure - Restructuring and Exit Activity Costs - Restructuring Reserve Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/RestructuringandExitActivityCostsRestructuringReserveActivityDetails</Role>
      <ShortName>Restructuring and Exit Activity Costs - Restructuring Reserve Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="ddd-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2453426 - 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>62</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" original="ddd-20210930.htm">ddd-20210930.htm</File>
    <File>a23-active_151839010x1xvik.htm</File>
    <File>a25-projectolympicxamendme.htm</File>
    <File>a3dsystemsexecutiveemploym.htm</File>
    <File>ddd-20210930.xsd</File>
    <File>ddd-20210930_cal.xml</File>
    <File>ddd-20210930_def.xml</File>
    <File>ddd-20210930_lab.xml</File>
    <File>ddd-20210930_pre.xml</File>
    <File>ddd-20210930ex311.htm</File>
    <File>ddd-20210930ex312.htm</File>
    <File>ddd-20210930ex321.htm</File>
    <File>ddd-20210930ex322.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>ddd-20210930_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2021</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2021-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>87
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "ddd-20210930.htm": {
   "axisCustom": 0,
   "axisStandard": 28,
   "contextCount": 218,
   "dts": {
    "calculationLink": {
     "local": [
      "ddd-20210930_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "ddd-20210930_def.xml"
     ]
    },
    "inline": {
     "local": [
      "ddd-20210930.htm"
     ]
    },
    "labelLink": {
     "local": [
      "ddd-20210930_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "ddd-20210930_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "ddd-20210930.xsd"
     ],
     "remote": [
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "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",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.sec.gov/dei/2021/dei-2021.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"
     ]
    }
   },
   "elementCount": 497,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 13,
    "http://www.3dsystems.com/20210930": 2,
    "http://xbrl.sec.gov/dei/2021": 5,
    "total": 20
   },
   "keyCustom": 24,
   "keyStandard": 347,
   "memberCustom": 20,
   "memberStandard": 37,
   "nsprefix": "ddd",
   "nsuri": "http://www.3dsystems.com/20210930",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Cover Page",
     "role": "http://www.3dsystems.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "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-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Basis of Presentation",
     "role": "http://www.3dsystems.com/role/BasisofPresentation",
     "shortName": "Basis of Presentation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "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-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2105102 - Disclosure - Dispositions and Acquisitions",
     "role": "http://www.3dsystems.com/role/DispositionsandAcquisitions",
     "shortName": "Dispositions and Acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2107103 - Disclosure - Revenue",
     "role": "http://www.3dsystems.com/role/Revenue",
     "shortName": "Revenue",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "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-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2109104 - Disclosure - Segment Information",
     "role": "http://www.3dsystems.com/role/SegmentInformation",
     "shortName": "Segment Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeFinanceLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2112105 - Disclosure - Leases",
     "role": "http://www.3dsystems.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeFinanceLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2120106 - Disclosure - Inventories",
     "role": "http://www.3dsystems.com/role/Inventories",
     "shortName": "Inventories",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2124107 - Disclosure - Goodwill and Intangible Assets",
     "role": "http://www.3dsystems.com/role/GoodwillandIntangibleAssets",
     "shortName": "Goodwill and Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2128108 - Disclosure - Accrued and Other Liabilities",
     "role": "http://www.3dsystems.com/role/AccruedandOtherLiabilities",
     "shortName": "Accrued and Other Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "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-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2132109 - Disclosure - Borrowings",
     "role": "http://www.3dsystems.com/role/Borrowings",
     "shortName": "Borrowings",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "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-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2134110 - Disclosure - Hedging Activities and Financial Instruments",
     "role": "http://www.3dsystems.com/role/HedgingActivitiesandFinancialInstruments",
     "shortName": "Hedging Activities and Financial Instruments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i978e26f52b214a3b8aa6362a315b3217_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS",
     "role": "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i978e26f52b214a3b8aa6362a315b3217_I20210930",
      "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-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2137111 - Disclosure - Net Income (Loss) Per Share",
     "role": "http://www.3dsystems.com/role/NetIncomeLossPerShare",
     "shortName": "Net Income (Loss) Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2140112 - Disclosure - Fair Value Measurements",
     "role": "http://www.3dsystems.com/role/FairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2143113 - Disclosure - Income Taxes",
     "role": "http://www.3dsystems.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "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-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2145114 - Disclosure - Commitments and Contingencies",
     "role": "http://www.3dsystems.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2147115 - Disclosure - Restructuring and Exit Activity Costs",
     "role": "http://www.3dsystems.com/role/RestructuringandExitActivityCosts",
     "shortName": "Restructuring and Exit Activity Costs",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2152116 - Disclosure - Subsequent Events",
     "role": "http://www.3dsystems.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2202201 - Disclosure - Basis of Presentation (Policies)",
     "role": "http://www.3dsystems.com/role/BasisofPresentationPolicies",
     "shortName": "Basis of Presentation (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2303301 - Disclosure - Basis of Presentation (Tables)",
     "role": "http://www.3dsystems.com/role/BasisofPresentationTables",
     "shortName": "Basis of Presentation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2310302 - Disclosure - Segment Information (Tables)",
     "role": "http://www.3dsystems.com/role/SegmentInformationTables",
     "shortName": "Segment Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2313303 - Disclosure - Leases (Tables)",
     "role": "http://www.3dsystems.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i978e26f52b214a3b8aa6362a315b3217_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "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-20210930.htm",
      "contextRef": "i978e26f52b214a3b8aa6362a315b3217_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2321304 - Disclosure - Inventories (Tables)",
     "role": "http://www.3dsystems.com/role/InventoriesTables",
     "shortName": "Inventories (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2325305 - Disclosure - Goodwill and Intangible Assets (Tables)",
     "role": "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsTables",
     "shortName": "Goodwill and Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2329306 - Disclosure - Accrued and Other Liabilities (Tables)",
     "role": "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesTables",
     "shortName": "Accrued and Other Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2335307 - Disclosure - Hedging Activities and Financial Instruments (Tables)",
     "role": "http://www.3dsystems.com/role/HedgingActivitiesandFinancialInstrumentsTables",
     "shortName": "Hedging Activities and Financial Instruments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2338308 - Disclosure - Net Income (Loss) Per Share (Tables)",
     "role": "http://www.3dsystems.com/role/NetIncomeLossPerShareTables",
     "shortName": "Net Income (Loss) Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2341309 - Disclosure - Fair Value Measurements (Tables)",
     "role": "http://www.3dsystems.com/role/FairValueMeasurementsTables",
     "shortName": "Fair Value Measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2348310 - Disclosure - Restructuring and Exit Activity Costs (Tables)",
     "role": "http://www.3dsystems.com/role/RestructuringandExitActivityCostsTables",
     "shortName": "Restructuring and Exit Activity Costs (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404401 - Disclosure - Basis of Presentation (Details)",
     "role": "http://www.3dsystems.com/role/BasisofPresentationDetails",
     "shortName": "Basis of Presentation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "if5766a32e28b464ea750281d352d62f1_D20200701-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromDivestitureOfBusinesses",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406402 - Disclosure - Dispositions and Acquisitions (Details)",
     "role": "http://www.3dsystems.com/role/DispositionsandAcquisitionsDetails",
     "shortName": "Dispositions and Acquisitions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "ic6e895e14def43a1b84bad8dc50e1d46_D20200107-20200107",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:PaymentsForRepurchaseOfRedeemableNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i978e26f52b214a3b8aa6362a315b3217_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408403 - Disclosure - Revenue (Details)",
     "role": "http://www.3dsystems.com/role/RevenueDetails",
     "shortName": "Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": null,
      "lang": "en-US",
      "name": "ddd:RevenueFromContractWithCustomersWarrantyPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i8ae13f2670334c19aa6590874decd944_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS",
     "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-20210930.htm",
      "contextRef": "i8ae13f2670334c19aa6590874decd944_D20210701-20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GrossProfit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411404 - Disclosure - Segment Information (Details)",
     "role": "http://www.3dsystems.com/role/SegmentInformationDetails",
     "shortName": "Segment Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i14b149be90bb4d2eaa1a33b4d41e6060_D20210701-20210930",
      "decimals": "3",
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i0ffe0db2a8ca4072b8cf2699ca76dda6_I20210225",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "ddd:LesseeOperatingLeaseGroundLeaseSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414405 - Disclosure - Leases - Narrative (Details)",
     "role": "http://www.3dsystems.com/role/LeasesNarrativeDetails",
     "shortName": "Leases - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i0ffe0db2a8ca4072b8cf2699ca76dda6_I20210225",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "ddd:LesseeOperatingLeaseGroundLeaseSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i8ae13f2670334c19aa6590874decd944_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415406 - Disclosure - Leases - Components of Lease Cost (Details)",
     "role": "http://www.3dsystems.com/role/LeasesComponentsofLeaseCostDetails",
     "shortName": "Leases - Components of Lease Cost (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i8ae13f2670334c19aa6590874decd944_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ddd:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i978e26f52b214a3b8aa6362a315b3217_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416407 - Disclosure - Leases - Balance Sheet Classifications (Details)",
     "role": "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails",
     "shortName": "Leases - Balance Sheet Classifications (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ddd:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i978e26f52b214a3b8aa6362a315b3217_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i978e26f52b214a3b8aa6362a315b3217_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417408 - Disclosure - Leases - Future Minimum Lease Payments (Details)",
     "role": "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails",
     "shortName": "Leases - Future Minimum Lease Payments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i978e26f52b214a3b8aa6362a315b3217_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418409 - Disclosure - Leases - Supplemental Cash Flows (Details)",
     "role": "http://www.3dsystems.com/role/LeasesSupplementalCashFlowsDetails",
     "shortName": "Leases - Supplemental Cash Flows (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i978e26f52b214a3b8aa6362a315b3217_I20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2419410 - Disclosure - Leases - Lease Weighted Average (Details)",
     "role": "http://www.3dsystems.com/role/LeasesLeaseWeightedAverageDetails",
     "shortName": "Leases - Lease Weighted Average (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i978e26f52b214a3b8aa6362a315b3217_I20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i978e26f52b214a3b8aa6362a315b3217_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2422411 - Disclosure - Inventories - Components of Inventories (Details)",
     "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-20210930.htm",
      "contextRef": "i978e26f52b214a3b8aa6362a315b3217_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i978e26f52b214a3b8aa6362a315b3217_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryValuationReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423412 - Disclosure - Inventories - Narrative (Details)",
     "role": "http://www.3dsystems.com/role/InventoriesNarrativeDetails",
     "shortName": "Inventories - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i978e26f52b214a3b8aa6362a315b3217_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryValuationReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i9c3f2c2048c24118a00a10d718867496_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2426413 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details)",
     "role": "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsGoodwillDetails",
     "shortName": "Goodwill and Intangible Assets - Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i9c3f2c2048c24118a00a10d718867496_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i8ae13f2670334c19aa6590874decd944_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)",
     "role": "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i8ae13f2670334c19aa6590874decd944_D20210701-20210930",
      "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:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i978e26f52b214a3b8aa6362a315b3217_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2427414 - Disclosure - Goodwill and Intangible Assets - Intangible assets (Details)",
     "role": "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsIntangibleassetsDetails",
     "shortName": "Goodwill and Intangible Assets - Intangible assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i9c3f2c2048c24118a00a10d718867496_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i978e26f52b214a3b8aa6362a315b3217_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2430415 - Disclosure - Accrued and Other Liabilities - Schedule Of Accrued Liabilities (Details)",
     "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-20210930.htm",
      "contextRef": "i978e26f52b214a3b8aa6362a315b3217_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i978e26f52b214a3b8aa6362a315b3217_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "ddd:OtherLiabilitiesEmployeeIndemnityNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2431416 - Disclosure - Accrued and Other Liabilities - Schedule Of Other Liabilities (Details)",
     "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-20210930.htm",
      "contextRef": "i978e26f52b214a3b8aa6362a315b3217_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "ddd:OtherLiabilitiesEmployeeIndemnityNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i03d10eeff7ba4af894bbac06781d8f8b_D20190227-20190227",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityExpirationPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2433417 - Disclosure - Borrowings (Details)",
     "role": "http://www.3dsystems.com/role/BorrowingsDetails",
     "shortName": "Borrowings (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i03d10eeff7ba4af894bbac06781d8f8b_D20190227-20190227",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityExpirationPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i9c3f2c2048c24118a00a10d718867496_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436418 - Disclosure - Hedging Activities And Financial Instruments (Details)",
     "role": "http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails",
     "shortName": "Hedging Activities And Financial Instruments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i04940af614cd4a9abe0ee7a1366964c1_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i8ae13f2670334c19aa6590874decd944_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439419 - Disclosure - Net Income (Loss) Per Share (Details)",
     "role": "http://www.3dsystems.com/role/NetIncomeLossPerShareDetails",
     "shortName": "Net Income (Loss) Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i8ae13f2670334c19aa6590874decd944_D20210701-20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i978e26f52b214a3b8aa6362a315b3217_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2442420 - Disclosure - Fair Value Measurements (Details)",
     "role": "http://www.3dsystems.com/role/FairValueMeasurementsDetails",
     "shortName": "Fair Value Measurements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i978e26f52b214a3b8aa6362a315b3217_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i8ae13f2670334c19aa6590874decd944_D20210701-20210930",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444421 - Disclosure - Income Taxes (Details)",
     "role": "http://www.3dsystems.com/role/IncomeTaxesDetails",
     "shortName": "Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i8ae13f2670334c19aa6590874decd944_D20210701-20210930",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "id99774ff3a8749ef8cf0ee79d362c953_I20200831",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LossContingencyPendingClaimsNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "subpoena",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2446422 - Disclosure - Commitments and Contingencies (Details)",
     "role": "http://www.3dsystems.com/role/CommitmentsandContingenciesDetails",
     "shortName": "Commitments and Contingencies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "id99774ff3a8749ef8cf0ee79d362c953_I20200831",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LossContingencyPendingClaimsNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "subpoena",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i1200204bad63499ab46cfd9337768656_D20200101-20201231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2449423 - Disclosure - Restructuring and Exit Activity Costs - Narrative (Details)",
     "role": "http://www.3dsystems.com/role/RestructuringandExitActivityCostsNarrativeDetails",
     "shortName": "Restructuring and Exit Activity Costs - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i1200204bad63499ab46cfd9337768656_D20200101-20201231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "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-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringAndRelatedCostIncurredCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2450424 - Disclosure - Restructuring and Exit Activity Costs - Restructuring Cost (Details)",
     "role": "http://www.3dsystems.com/role/RestructuringandExitActivityCostsRestructuringCostDetails",
     "shortName": "Restructuring and Exit Activity Costs - Restructuring Cost (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i55b81021b6494eaba5d13d1fe718c4b9_D20210101-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringAndRelatedCostIncurredCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i9c3f2c2048c24118a00a10d718867496_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringReserve",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2451425 - Disclosure - Restructuring and Exit Activity Costs - Restructuring Reserve Activity (Details)",
     "role": "http://www.3dsystems.com/role/RestructuringandExitActivityCostsRestructuringReserveActivityDetails",
     "shortName": "Restructuring and Exit Activity Costs - Restructuring Reserve Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i9c3f2c2048c24118a00a10d718867496_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringReserve",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SubsequentEventsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "ib83f6da1f5364d3292161dcdbd73c3df_D20211027-20211027",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationConsiderationTransferred1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2453426 - Disclosure - Subsequent Events (Details)",
     "role": "http://www.3dsystems.com/role/SubsequentEventsDetails",
     "shortName": "Subsequent Events (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SubsequentEventsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "ib83f6da1f5364d3292161dcdbd73c3df_D20211027-20211027",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationConsiderationTransferred1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "link:footnote",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i5d03eb0339bd47b7be9e735de513f0be_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestrictedCashAndCashEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)",
     "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-20210930.htm",
      "contextRef": "i5d03eb0339bd47b7be9e735de513f0be_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestrictedCashAndCashEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i04a99a2d1ca645f7a3997ccd9b6256d3_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1007008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY",
     "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-20210930.htm",
      "contextRef": "i04a99a2d1ca645f7a3997ccd9b6256d3_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "i978e26f52b214a3b8aa6362a315b3217_I20210930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1008009 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)",
     "role": "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20210930.htm",
      "contextRef": "ic7082dc5db924c58990a469013ae923c_I20200930",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 58,
   "tag": {
    "ddd_A2020RestructuringPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2020 Restructuring Plan",
        "label": "2020 Restructuring Plan [Member]",
        "terseLabel": "2020 Restructuring Plan"
       }
      }
     },
     "localname": "A2020RestructuringPlanMember",
     "nsuri": "http://www.3dsystems.com/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/RestructuringandExitActivityCostsNarrativeDetails"
     ],
     "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/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsIntangibleassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_AdjustmentsToAdditionalPaidInCapitalAcquisitionsSubsequentAdjustments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments To Additional Paid In Capital, Acquisitions, Subsequent Adjustments",
        "label": "Adjustments To Additional Paid In Capital, Acquisitions, Subsequent Adjustments",
        "negatedTerseLabel": "Shares issued to acquire assets and businesses"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalAcquisitionsSubsequentAdjustments",
     "nsuri": "http://www.3dsystems.com/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_AlleviAndAdditiveMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allevi And Additive",
        "label": "Allevi And Additive [Member]",
        "terseLabel": "Allevi and Additive"
       }
      }
     },
     "localname": "AlleviAndAdditiveMember",
     "nsuri": "http://www.3dsystems.com/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ddd_AtTheMarketEquityOfferingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "At-The-Market Equity Offering",
        "label": "At-The-Market Equity Offering [Member]",
        "terseLabel": "ATM"
       }
      }
     },
     "localname": "AtTheMarketEquityOfferingMember",
     "nsuri": "http://www.3dsystems.com/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/NetIncomeLossPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_CARESActMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "CARES Act",
        "label": "CARES Act [Member]",
        "terseLabel": "CARES Act"
       }
      }
     },
     "localname": "CARESActMember",
     "nsuri": "http://www.3dsystems.com/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_CashFlowLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash Flow, Lessee [Abstract]",
        "label": "Cash Flow, Lessee [Abstract]",
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:"
       }
      }
     },
     "localname": "CashFlowLesseeAbstract",
     "nsuri": "http://www.3dsystems.com/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesSupplementalCashFlowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ddd_ContractWithCustomersLiabilityCustomerDepositsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customers, Liability, Customer Deposits, Current",
        "label": "Contract With Customers, Liability, Customer Deposits, Current",
        "terseLabel": "Customer deposits"
       }
      }
     },
     "localname": "ContractWithCustomersLiabilityCustomerDepositsCurrent",
     "nsuri": "http://www.3dsystems.com/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_ContractualObligationAgreementTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual Obligation, Agreement Term",
        "label": "Contractual Obligation, Agreement Term",
        "terseLabel": "Agreement term (in years)"
       }
      }
     },
     "localname": "ContractualObligationAgreementTerm",
     "nsuri": "http://www.3dsystems.com/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ddd_ContractualObligationMaximumPotentialConsideration": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual Obligation, Maximum Potential Consideration",
        "label": "Contractual Obligation, Maximum Potential Consideration",
        "terseLabel": "Maximum of awards allowed to be received"
       }
      }
     },
     "localname": "ContractualObligationMaximumPotentialConsideration",
     "nsuri": "http://www.3dsystems.com/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_CorporateAndReconcilingItemsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporate And Reconciling Items",
        "label": "Corporate And Reconciling Items [Member]",
        "terseLabel": "General corporate expense, net"
       }
      }
     },
     "localname": "CorporateAndReconcilingItemsMember",
     "nsuri": "http://www.3dsystems.com/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_DiscontinuedOperationOwnershipInterestPriorToDisposal": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discontinued Operation, Ownership Interest Prior To Disposal",
        "label": "Discontinued Operation, Ownership Interest Prior To Disposal",
        "terseLabel": "Ownership interest prior to disposal"
       }
      }
     },
     "localname": "DiscontinuedOperationOwnershipInterestPriorToDisposal",
     "nsuri": "http://www.3dsystems.com/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/DispositionsandAcquisitionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ddd_DisposalGroupIncludingDiscontinuedOperationAssetsCurrentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group, Including Discontinued Operation, Assets, Current",
        "label": "Disposal Group, Including Discontinued Operation, Assets, Current [Member]",
        "terseLabel": "Current assets held for sale"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationAssetsCurrentMember",
     "nsuri": "http://www.3dsystems.com/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_GIBBSCamCimatronMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "GIBBSCam Cimatron",
        "label": "GIBBSCam Cimatron [Member]",
        "terseLabel": "GIBBSCam Cimatron"
       }
      }
     },
     "localname": "GIBBSCamCimatronMember",
     "nsuri": "http://www.3dsystems.com/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/DispositionsandAcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_HealthcareSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Healthcare Segment",
        "label": "Healthcare Segment [Member]",
        "terseLabel": "Healthcare"
       }
      }
     },
     "localname": "HealthcareSegmentMember",
     "nsuri": "http://www.3dsystems.com/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsGoodwillDetails",
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_IndustrialSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Industrial Segment",
        "label": "Industrial Segment [Member]",
        "terseLabel": "Industrial"
       }
      }
     },
     "localname": "IndustrialSegmentMember",
     "nsuri": "http://www.3dsystems.com/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsGoodwillDetails",
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_InventoryHeldAtAssemblers": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inventory Held At Assemblers",
        "label": "Inventory Held At Assemblers",
        "terseLabel": "Inventory held at assemblers"
       }
      }
     },
     "localname": "InventoryHeldAtAssemblers",
     "nsuri": "http://www.3dsystems.com/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/InventoriesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_LeaseLiabilityCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.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 right of use liabilities",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "LeaseLiabilityCurrent",
     "nsuri": "http://www.3dsystems.com/20210930",
     "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 right of use liabilities"
       }
      }
     },
     "localname": "LeaseLiabilityCurrentAbstract",
     "nsuri": "http://www.3dsystems.com/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ddd_LeaseLiabilityNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.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 right of use liabilities",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "LeaseLiabilityNoncurrent",
     "nsuri": "http://www.3dsystems.com/20210930",
     "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 right of use liabilities"
       }
      }
     },
     "localname": "LeaseLiabilityNoncurrentAbstract",
     "nsuri": "http://www.3dsystems.com/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ddd_LesseeOperatingLeaseGroundLeaseSold": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Ground Lease Sold",
        "label": "Lessee, Operating Lease, Ground Lease Sold",
        "terseLabel": "Land sold"
       }
      }
     },
     "localname": "LesseeOperatingLeaseGroundLeaseSold",
     "nsuri": "http://www.3dsystems.com/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_LesseeOperatingLeaseLeaseNotYetCommencedNetRentableArea": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Lease Not Yet Commenced, Net Rentable Area",
        "label": "Lessee, Operating Lease, Lease Not Yet Commenced, Net Rentable Area",
        "terseLabel": "Rentable area"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLeaseNotYetCommencedNetRentableArea",
     "nsuri": "http://www.3dsystems.com/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "areaItemType"
    },
    "ddd_LesseeRenewalTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Renewal Term",
        "label": "Lessee, Renewal Term",
        "terseLabel": "Lease renewal term"
       }
      }
     },
     "localname": "LesseeRenewalTerm",
     "nsuri": "http://www.3dsystems.com/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "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/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ddd_LossOnChangeInHedgingDesignation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loss On Change In Hedging Designation",
        "label": "Loss On Change In Hedging Designation",
        "terseLabel": "De-designation of derivative instrument"
       }
      }
     },
     "localname": "LossOnChangeInHedgingDesignation",
     "nsuri": "http://www.3dsystems.com/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_ODMAndSimbionixMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ODM And Simbionix",
        "label": "ODM And Simbionix [Member]",
        "terseLabel": "ODM and Simbionix"
       }
      }
     },
     "localname": "ODMAndSimbionixMember",
     "nsuri": "http://www.3dsystems.com/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_OnDemandManufacturingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "On Demand Manufacturing",
        "label": "On Demand Manufacturing [Member]",
        "terseLabel": "On Demand Manufacturing"
       }
      }
     },
     "localname": "OnDemandManufacturingMember",
     "nsuri": "http://www.3dsystems.com/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/DispositionsandAcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_OqtonIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Oqton, Inc.",
        "label": "Oqton, Inc. [Member]",
        "terseLabel": "Oqton, Inc."
       }
      }
     },
     "localname": "OqtonIncMember",
     "nsuri": "http://www.3dsystems.com/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/DispositionsandAcquisitionsDetails"
     ],
     "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/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_PaymentsForDerivativeInstrumentTerminationOperatingActivities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments For Derivative Instrument Termination, Operating Activities",
        "label": "Payments For Derivative Instrument Termination, Operating Activities",
        "terseLabel": "Termination of derivative instrument"
       }
      }
     },
     "localname": "PaymentsForDerivativeInstrumentTerminationOperatingActivities",
     "nsuri": "http://www.3dsystems.com/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsDetails",
      "http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_PaymentsForProceedsFromFinanceLeases": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments For (Proceeds From) Finance Leases",
        "label": "Payments For (Proceeds From) Finance Leases",
        "terseLabel": "Financing cash outflow (inflow) from finance leases"
       }
      }
     },
     "localname": "PaymentsForProceedsFromFinanceLeases",
     "nsuri": "http://www.3dsystems.com/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesSupplementalCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_PaymentsToNoncontrollingInterestPaymentPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments To Noncontrolling Interest, Payment Period",
        "label": "Payments To Noncontrolling Interest, Payment Period",
        "terseLabel": "Payment period"
       }
      }
     },
     "localname": "PaymentsToNoncontrollingInterestPaymentPeriod",
     "nsuri": "http://www.3dsystems.com/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/DispositionsandAcquisitionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ddd_ProceedsFromSaleOfInventoryFinancingActivities": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds From Sale Of Inventory, Financing Activities",
        "label": "Proceeds From Sale Of Inventory, Financing Activities",
        "terseLabel": "Proceeds from inventory financing agreements"
       }
      }
     },
     "localname": "ProceedsFromSaleOfInventoryFinancingActivities",
     "nsuri": "http://www.3dsystems.com/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_RestructuringAndRelatedCostExpectedNoncashCharges": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restructuring And Related Cost, Expected Noncash Charges",
        "label": "Restructuring And Related Cost, Expected Noncash Charges",
        "terseLabel": "Expected noncash charges"
       }
      }
     },
     "localname": "RestructuringAndRelatedCostExpectedNoncashCharges",
     "nsuri": "http://www.3dsystems.com/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/RestructuringandExitActivityCostsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_RevenueFromContractWithCustomersWarrantyPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue From Contract With Customers, Warranty Period",
        "label": "Revenue From Contract With Customers, Warranty Period",
        "terseLabel": "Warranty period"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomersWarrantyPeriod",
     "nsuri": "http://www.3dsystems.com/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ddd_RightOfUseAsset": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.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": "Total"
       }
      }
     },
     "localname": "RightOfUseAsset",
     "nsuri": "http://www.3dsystems.com/20210930",
     "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/20210930",
     "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 (excludes adoption)"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForLeaseLiability",
     "nsuri": "http://www.3dsystems.com/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_RobtecMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Robtec [Member]",
        "label": "Robtec [Member]",
        "terseLabel": "Robtec"
       }
      }
     },
     "localname": "RobtecMember",
     "nsuri": "http://www.3dsystems.com/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/DispositionsandAcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_SimbionixUSACorporationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Simbionix USA Corporation",
        "label": "Simbionix USA Corporation [Member]",
        "terseLabel": "Simbionix"
       }
      }
     },
     "localname": "SimbionixUSACorporationMember",
     "nsuri": "http://www.3dsystems.com/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/DispositionsandAcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_SupplyAndOfftakeAgreementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supply And Offtake Agreements",
        "label": "Supply And Offtake Agreements [Member]",
        "terseLabel": "Supply and Offtake Agreements"
       }
      }
     },
     "localname": "SupplyAndOfftakeAgreementsMember",
     "nsuri": "http://www.3dsystems.com/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/InventoriesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_TermLoanFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Loan Facility [Member]",
        "label": "Term Loan Facility [Member]",
        "terseLabel": "Term Loan Facility"
       }
      }
     },
     "localname": "TermLoanFacilityMember",
     "nsuri": "http://www.3dsystems.com/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsDetails",
      "http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails"
     ],
     "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/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_TwoPrivateLetterIRSRulingsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Private Letter IRS Rulings",
        "label": "Two Private Letter IRS Rulings [Member]",
        "terseLabel": "Two Private Letter IRS Rulings"
       }
      }
     },
     "localname": "TwoPrivateLetterIRSRulingsMember",
     "nsuri": "http://www.3dsystems.com/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesDetails"
     ],
     "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/20210930",
     "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/20210930",
     "presentation": [
      "http://www.3dsystems.com/role/DispositionsandAcquisitionsDetails"
     ],
     "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/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r614"
     ],
     "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/2021",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r615"
     ],
     "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/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r616"
     ],
     "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/2021",
     "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/2021",
     "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/2021",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r616"
     ],
     "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/2021",
     "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/2021",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r616"
     ],
     "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/2021",
     "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/2021",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r617"
     ],
     "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/2021",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r616"
     ],
     "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/2021",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r616"
     ],
     "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/2021",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r616"
     ],
     "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/2021",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r616"
     ],
     "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/2021",
     "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/2021",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r612"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of each class"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r613"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Name of each exchange on which registered"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "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/2021",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r134",
      "r179",
      "r192",
      "r193",
      "r194",
      "r195",
      "r197",
      "r199",
      "r203",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r295",
      "r296",
      "r298",
      "r300",
      "r301"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r134",
      "r179",
      "r192",
      "r193",
      "r194",
      "r195",
      "r197",
      "r199",
      "r203",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r295",
      "r296",
      "r298",
      "r300",
      "r301"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r303",
      "r319",
      "r367",
      "r369",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r580",
      "r583",
      "r609",
      "r610"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r303",
      "r319",
      "r367",
      "r369",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r580",
      "r583",
      "r609",
      "r610"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_OwnershipAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Axis]",
        "terseLabel": "Ownership [Axis]"
       }
      }
     },
     "localname": "OwnershipAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DispositionsandAcquisitionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_OwnershipDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Domain]",
        "terseLabel": "Ownership [Domain]"
       }
      }
     },
     "localname": "OwnershipDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DispositionsandAcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r205",
      "r346",
      "r350",
      "r542",
      "r579",
      "r581"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BasisofPresentationDetails",
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r205",
      "r346",
      "r350",
      "r542",
      "r579",
      "r581"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BasisofPresentationDetails",
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r303",
      "r319",
      "r356",
      "r367",
      "r369",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r580",
      "r583",
      "r609",
      "r610"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r303",
      "r319",
      "r356",
      "r367",
      "r369",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r580",
      "r583",
      "r609",
      "r610"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAxis": {
     "auth_ref": [
      "r3",
      "r135",
      "r136",
      "r137",
      "r139",
      "r140",
      "r144",
      "r145",
      "r146",
      "r147",
      "r149",
      "r150",
      "r151",
      "r152",
      "r153",
      "r154",
      "r165",
      "r221",
      "r222",
      "r379",
      "r398",
      "r467",
      "r471",
      "r472",
      "r473",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r621",
      "r622"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Axis]",
        "terseLabel": "Revision of Prior Period [Axis]"
       }
      }
     },
     "localname": "RestatementAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BasisofPresentationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RestatementDomain": {
     "auth_ref": [
      "r3",
      "r135",
      "r136",
      "r137",
      "r139",
      "r140",
      "r144",
      "r145",
      "r146",
      "r147",
      "r149",
      "r150",
      "r151",
      "r152",
      "r153",
      "r154",
      "r165",
      "r221",
      "r222",
      "r379",
      "r398",
      "r467",
      "r471",
      "r472",
      "r473",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r621",
      "r622"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Domain]",
        "terseLabel": "Revision of Prior Period [Domain]"
       }
      }
     },
     "localname": "RestatementDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BasisofPresentationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember": {
     "auth_ref": [
      "r3",
      "r139",
      "r140",
      "r147",
      "r154",
      "r221",
      "r222",
      "r379",
      "r398",
      "r467",
      "r473",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r621",
      "r622"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period, Accounting Standards Update, Adjustment [Member]",
        "terseLabel": "Change"
       }
      }
     },
     "localname": "RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BasisofPresentationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioPreviouslyReportedMember": {
     "auth_ref": [
      "r3",
      "r135",
      "r137",
      "r139",
      "r140",
      "r144",
      "r145",
      "r146",
      "r147",
      "r149",
      "r150",
      "r152",
      "r153",
      "r165",
      "r221",
      "r222",
      "r379",
      "r398",
      "r467",
      "r471",
      "r472",
      "r473",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r621",
      "r622"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Previously Reported [Member]",
        "terseLabel": "As reported"
       }
      }
     },
     "localname": "ScenarioPreviouslyReportedMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BasisofPresentationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r206",
      "r207",
      "r346",
      "r351",
      "r582",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r206",
      "r207",
      "r346",
      "r351",
      "r582",
      "r597",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r57"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r56",
      "r527"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 7.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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableTradeCurrent": {
     "auth_ref": [
      "r28",
      "r56"
     ],
     "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 value as of the balance sheet date of obligations 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, Trade, Current",
        "terseLabel": "Vendor accruals"
       }
      }
     },
     "localname": "AccountsPayableTradeCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r24",
      "r40",
      "r211",
      "r212"
     ],
     "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, 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",
        "verboseLabel": "Accounts receivable, net of reserves \u2014 $3,470 and $4,392"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r34",
      "r552",
      "r566"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesNoncurrent": {
     "auth_ref": [
      "r36",
      "r552",
      "r566"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r61"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails",
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "auth_ref": [
      "r27",
      "r28",
      "r61"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Professional Fees, Current",
        "terseLabel": "Accrued professional fees"
       }
      }
     },
     "localname": "AccruedProfessionalFeesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedRoyaltiesCurrent": {
     "auth_ref": [
      "r27",
      "r28",
      "r61"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Royalties, Current",
        "terseLabel": "Royalties payable"
       }
      }
     },
     "localname": "AccruedRoyaltiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r43",
      "r77",
      "r78",
      "r79",
      "r569",
      "r591",
      "r595"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r76",
      "r79",
      "r88",
      "r89",
      "r90",
      "r135",
      "r136",
      "r137",
      "r434",
      "r586",
      "r587",
      "r622"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r243"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life",
        "terseLabel": "Weighted Average Useful Life Remaining (in years)"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsIntangibleassetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r135",
      "r136",
      "r137",
      "r376",
      "r377",
      "r378",
      "r471"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "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": "Payments related to net-share settlement of stock-based compensation"
       }
      }
     },
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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 income (loss) to net cash provided by (used in) operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r45",
      "r213",
      "r223"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r120",
      "r241",
      "r248"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsIntangibleassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r162"
     ],
     "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": "Dilutive securities excluded (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/NetIncomeLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetImpairmentCharges": {
     "auth_ref": [
      "r120",
      "r252"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.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": "Impairment of goodwill and assets"
       }
      }
     },
     "localname": "AssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r131",
      "r187",
      "r194",
      "r201",
      "r216",
      "r288",
      "r289",
      "r290",
      "r292",
      "r293",
      "r294",
      "r295",
      "r297",
      "r299",
      "r301",
      "r302",
      "r430",
      "r435",
      "r482",
      "r525",
      "r527",
      "r551",
      "r565"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r25",
      "r26",
      "r69",
      "r131",
      "r216",
      "r288",
      "r289",
      "r290",
      "r292",
      "r293",
      "r294",
      "r295",
      "r297",
      "r299",
      "r301",
      "r302",
      "r430",
      "r435",
      "r482",
      "r525",
      "r527"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent": {
     "auth_ref": [
      "r5",
      "r6",
      "r14",
      "r16",
      "r19",
      "r254",
      "r258"
     ],
     "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 classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Assets, Current",
        "terseLabel": "Current assets held for sale"
       }
      }
     },
     "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r448",
      "r451"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BasisofPresentationPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r366",
      "r368"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DispositionsandAcquisitionsDetails",
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsGoodwillDetails",
      "http://www.3dsystems.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r366",
      "r368",
      "r408",
      "r409"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DispositionsandAcquisitionsDetails",
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsGoodwillDetails",
      "http://www.3dsystems.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "auth_ref": [
      "r407"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DispositionsandAcquisitionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r417",
      "r418",
      "r420"
     ],
     "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",
        "terseLabel": "Value of voting rights acquired",
        "verboseLabel": "Purchase price"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DispositionsandAcquisitionsDetails",
      "http://www.3dsystems.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": {
     "auth_ref": [
      "r415",
      "r417",
      "r418",
      "r422"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.",
        "label": "Business Combination, Consideration Transferred, Liabilities Incurred",
        "terseLabel": "Milestone achievements"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationAsset": {
     "auth_ref": [
      "r416",
      "r419",
      "r423"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset recognized arising from contingent consideration in a business combination.",
        "label": "Business Combination, Contingent Consideration, Asset",
        "terseLabel": "Israeli severance funds"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r22",
      "r54",
      "r122"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion 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.",
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "terseLabel": "Cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r116",
      "r122",
      "r127"
     ],
     "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 period",
        "periodStartLabel": "Cash, cash equivalents and restricted cash at the beginning of the period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r116",
      "r493"
     ],
     "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 increase (decrease) in cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashDivestedFromDeconsolidation": {
     "auth_ref": [
      "r106"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reduction in cash due to no longer including the former subsidiary's cash in the consolidated entity's cash.",
        "label": "Cash Divested from Deconsolidation",
        "terseLabel": "Cash transferred to the purchaser"
       }
      }
     },
     "localname": "CashDivestedFromDeconsolidation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DispositionsandAcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CollaborativeArrangementMember": {
     "auth_ref": [
      "r424"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r65",
      "r283",
      "r556",
      "r573"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.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 14)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r280",
      "r281",
      "r282",
      "r285",
      "r599"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r135",
      "r136",
      "r471"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r39"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r39"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r39"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r39",
      "r527"
     ],
     "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; issued 126,758 and 127,626"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r85",
      "r87",
      "r94",
      "r427",
      "r439",
      "r559",
      "r575"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "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. 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 income (loss), net of taxes"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r172",
      "r173",
      "r209",
      "r480",
      "r481",
      "r598"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r172",
      "r173",
      "r209",
      "r480",
      "r481",
      "r596",
      "r598"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r172",
      "r173",
      "r209",
      "r480",
      "r481",
      "r596",
      "r598"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r172",
      "r173",
      "r209",
      "r480",
      "r481"
     ],
     "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 percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r172",
      "r173",
      "r209",
      "r480",
      "r481",
      "r598"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r325",
      "r326",
      "r347"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r325",
      "r326",
      "r347"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "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 noncurrent.",
        "label": "Contract with Customer, Liability, Noncurrent",
        "terseLabel": "Long-term deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r348"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "terseLabel": "Amounts included in contract liability at the beginning of period"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r98",
      "r542"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BasisofPresentationDetails",
      "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]",
        "terseLabel": "Cost of sales:",
        "verboseLabel": "Cost of sales:"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSoldAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BasisofPresentationDetails",
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsDetails",
      "http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsDetails",
      "http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r411"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsIntangibleassetsDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r129",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r312",
      "r313",
      "r314",
      "r315",
      "r318"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/Borrowings"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r381",
      "r382"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r381",
      "r382"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "auth_ref": [
      "r121"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.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",
        "terseLabel": "Provision for deferred income taxes and reserve adjustments"
       }
      }
     },
     "localname": "DeferredIncomeTaxesAndTaxCredits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent": {
     "auth_ref": [
      "r36",
      "r353",
      "r354",
      "r355"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAndAmortization": {
     "auth_ref": [
      "r120",
      "r255"
     ],
     "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 and amortization"
       }
      }
     },
     "localname": "DepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet": {
     "auth_ref": [
      "r441"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair values as of the balance sheet date of the net amount of all assets and liabilities resulting from contracts that meet the criteria of being accounted for as derivative instruments.",
        "label": "Derivative Assets (Liabilities), at Fair Value, Net",
        "terseLabel": "Derivative financial instruments"
       }
      }
     },
     "localname": "DerivativeAssetsLiabilitiesAtFairValueNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsDetails",
      "http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.",
        "label": "Derivative Contract [Domain]",
        "terseLabel": "Derivative Contract [Domain]"
       }
      }
     },
     "localname": "DerivativeContractTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeFloorInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Floor rate on an interest rate derivative such as an interest rate floor or collar. If market rates falls below the floor rate, a payment or receipt is triggered on the contract.",
        "label": "Derivative, Floor Interest Rate",
        "terseLabel": "Floor interest rate (as a percentage)"
       }
      }
     },
     "localname": "DerivativeFloorInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r70",
      "r449",
      "r450",
      "r454",
      "r456"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of derivative contract.",
        "label": "Derivative Instrument [Axis]",
        "terseLabel": "Derivative Instrument [Axis]"
       }
      }
     },
     "localname": "DerivativeInstrumentRiskAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]",
        "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r462",
      "r474"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.",
        "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]",
        "terseLabel": "Hedging Activities and Financial Instruments"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/HedgingActivitiesandFinancialInstruments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DerivativeLineItems": {
     "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": "Derivative [Line Items]",
        "terseLabel": "Derivative [Line Items]"
       }
      }
     },
     "localname": "DerivativeLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r443",
      "r445"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payment on derivative.",
        "label": "Derivative, Notional Amount",
        "terseLabel": "Notional amount"
       }
      }
     },
     "localname": "DerivativeNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r442",
      "r444",
      "r445",
      "r446",
      "r447",
      "r452",
      "r454",
      "r458",
      "r459",
      "r461",
      "r462"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.",
        "label": "Derivative [Table]",
        "terseLabel": "Derivative [Table]"
       }
      }
     },
     "localname": "DerivativeTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DesignatedAsHedgingInstrumentMember": {
     "auth_ref": [
      "r446"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).",
        "label": "Designated as Hedging Instrument [Member]",
        "terseLabel": "Designated as Hedging Instrument"
       }
      }
     },
     "localname": "DesignatedAsHedgingInstrumentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Discontinued Operations and Disposal Groups [Abstract]"
       }
      }
     },
     "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisposalGroupClassificationAxis": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by disposal group classification.",
        "label": "Disposal Group Classification [Axis]",
        "terseLabel": "Disposal Group Classification [Axis]"
       }
      }
     },
     "localname": "DisposalGroupClassificationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DispositionsandAcquisitionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisposalGroupClassificationDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.",
        "label": "Disposal Group Classification [Domain]",
        "terseLabel": "Disposal Group Classification [Domain]"
       }
      }
     },
     "localname": "DisposalGroupClassificationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DispositionsandAcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember": {
     "auth_ref": [
      "r253",
      "r260"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal group that has been sold. Excludes disposals classified as discontinued operations.",
        "label": "Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]",
        "terseLabel": "Disposal Group, Disposed of by Sale, Not Discontinued Operations"
       }
      }
     },
     "localname": "DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DispositionsandAcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent": {
     "auth_ref": [
      "r5",
      "r6",
      "r14",
      "r16",
      "r19",
      "r251",
      "r258"
     ],
     "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 classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Assets, Noncurrent",
        "terseLabel": "Assets held for sale"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses": {
     "auth_ref": [
      "r500"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) in the disposal group, including discontinued operation, recognized in the statement of income as a result of the sale or complete or substantially complete liquidation of an investment in a foreign entity.",
        "label": "Disposal Group, Including Discontinued Operation, Foreign Currency Translation Gains (Losses)",
        "terseLabel": "Gain for accumulated foreign currency translation gain"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DispositionsandAcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal": {
     "auth_ref": [
      "r120",
      "r253",
      "r257"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations.",
        "label": "Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal",
        "terseLabel": "Gain on disposition"
       }
      }
     },
     "localname": "DisposalGroupNotDiscontinuedOperationGainLossOnDisposal",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DispositionsandAcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": {
     "auth_ref": [
      "r20",
      "r262"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]",
        "terseLabel": "Dispositions and Acquisitions"
       }
      }
     },
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DispositionsandAcquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": {
     "auth_ref": [
      "r366",
      "r368"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of disposal group.",
        "label": "Disposal Group Name [Domain]",
        "terseLabel": "Disposal Group Name [Domain]"
       }
      }
     },
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DispositionsandAcquisitionsDetails",
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Net income (loss) per common share:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r95",
      "r144",
      "r145",
      "r147",
      "r148",
      "r149",
      "r155",
      "r157",
      "r159",
      "r160",
      "r161",
      "r165",
      "r166",
      "r472",
      "r473",
      "r560",
      "r576"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.3dsystems.com/role/NetIncomeLossPerShareDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/NetIncomeLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r95",
      "r144",
      "r145",
      "r147",
      "r148",
      "r149",
      "r157",
      "r159",
      "r160",
      "r161",
      "r165",
      "r166",
      "r472",
      "r473",
      "r560",
      "r576"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.3dsystems.com/role/NetIncomeLossPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share Reconciliation [Abstract]",
        "terseLabel": "Numerator:"
       }
      }
     },
     "localname": "EarningsPerShareReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/NetIncomeLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r162",
      "r163",
      "r164",
      "r167"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Net Income (Loss) Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/NetIncomeLossPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r493"
     ],
     "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",
        "verboseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r384"
     ],
     "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 expense (benefit), rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r61"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails": {
       "order": 1.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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeSeveranceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.",
        "label": "Employee Severance [Member]",
        "terseLabel": "Severance, termination benefits and other employee costs"
       }
      }
     },
     "localname": "EmployeeSeveranceMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/RestructuringandExitActivityCostsRestructuringCostDetails",
      "http://www.3dsystems.com/role/RestructuringandExitActivityCostsRestructuringReserveActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r2",
      "r88",
      "r89",
      "r90",
      "r135",
      "r136",
      "r137",
      "r140",
      "r150",
      "r153",
      "r170",
      "r220",
      "r320",
      "r321",
      "r376",
      "r377",
      "r378",
      "r397",
      "r398",
      "r471",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r502",
      "r586",
      "r587",
      "r588",
      "r622"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FacilityClosingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Closing of a facility associated with exit from or disposal of business activities or restructurings pursuant to a plan.",
        "label": "Facility Closing [Member]",
        "terseLabel": "Facility closing costs"
       }
      }
     },
     "localname": "FacilityClosingMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/RestructuringandExitActivityCostsNarrativeDetails",
      "http://www.3dsystems.com/role/RestructuringandExitActivityCostsRestructuringCostDetails",
      "http://www.3dsystems.com/role/RestructuringandExitActivityCostsRestructuringReserveActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r475",
      "r476",
      "r477",
      "r479"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r311",
      "r316",
      "r317",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r365",
      "r476",
      "r531",
      "r532",
      "r533"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsDetails",
      "http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r478"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r311",
      "r357",
      "r358",
      "r363",
      "r365",
      "r476",
      "r531"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r311",
      "r316",
      "r317",
      "r357",
      "r358",
      "r363",
      "r365",
      "r476",
      "r532"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsDetails",
      "http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r311",
      "r316",
      "r317",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r365",
      "r531",
      "r532",
      "r533"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsDetails",
      "http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r508",
      "r512",
      "r522"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/LeasesComponentsofLeaseCostDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense on finance lease liability.",
        "label": "Finance Lease, Interest Expense",
        "terseLabel": "Finance lease cost - interest expense"
       }
      }
     },
     "localname": "FinanceLeaseInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesComponentsofLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "auth_ref": [
      "r509",
      "r517"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest paid on finance lease liability.",
        "label": "Finance Lease, Interest Payment on Liability",
        "terseLabel": "Operating cash outflow from finance leases"
       }
      }
     },
     "localname": "FinanceLeaseInterestPaymentOnLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesSupplementalCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, Payment, Due [Abstract]",
        "terseLabel": "Finance Leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r506",
      "r521"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.",
        "label": "Finance Lease, Liability",
        "terseLabel": "Present value of lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease Liability [Abstract]",
        "terseLabel": "Financing"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesLeaseWeightedAverageDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r506"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r507"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r521"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.",
        "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]",
        "terseLabel": "Future Minimum Lease Payments - Finance Leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r506"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r507"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r521"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, Payment, Due",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r521"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 6.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after 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": "Finance Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r521"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year One",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r521"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 5.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r521"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 4.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r521"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 3.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r521"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r521"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less: imputed interest"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r505"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r508",
      "r512",
      "r522"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/LeasesComponentsofLeaseCostDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "terseLabel": "Finance lease cost - amortization expense"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesComponentsofLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r507"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r519",
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for finance lease calculated at point in time.",
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted-average discount rate"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesLeaseWeightedAverageDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r518",
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted-average remaining lease term (in years)"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesLeaseWeightedAverageDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r247"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsIntangibleassetsDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsIntangibleassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r242",
      "r244",
      "r247",
      "r249",
      "r543",
      "r547"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsIntangibleassetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r247",
      "r547"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsIntangibleassetsDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsIntangibleassetsDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsIntangibleassetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r242",
      "r246"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsIntangibleassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r247",
      "r543"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsIntangibleassetsDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsIntangibleassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into.",
        "label": "Foreign Currency Contracts, Liability, Fair Value Disclosure",
        "terseLabel": "Foreign currency contracts"
       }
      }
     },
     "localname": "ForeignCurrencyContractsLiabilityFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnOilAndGasHedgingActivity": {
     "auth_ref": [
      "r449"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gain (loss) incurred in hedging activities.",
        "label": "Gain (Loss) on Hedging Activity",
        "negatedLabel": "Loss on hedge accounting de-designation and termination"
       }
      }
     },
     "localname": "GainLossOnOilAndGasHedgingActivity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r120"
     ],
     "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 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": "Gain on the disposition of businesses, property, equipment and other assets"
       }
      }
     },
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeographicConcentrationRiskMember": {
     "auth_ref": [
      "r171",
      "r598"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).",
        "label": "Geographic Concentration Risk [Member]",
        "terseLabel": "Geographic Concentration Risk"
       }
      }
     },
     "localname": "GeographicConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r229",
      "r231",
      "r527",
      "r550"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsGoodwillDetails": {
       "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": "Total goodwill, Net",
        "periodStartLabel": "Balance at beginning of year, Net",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsGoodwillDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r234"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillGross": {
     "auth_ref": [
      "r232",
      "r236"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsGoodwillDetails": {
       "order": 1.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": "Total goodwill, Gross",
        "periodStartLabel": "Balance at beginning of year, Gross"
       }
      }
     },
     "localname": "GoodwillGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": {
     "auth_ref": [
      "r232",
      "r236"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsGoodwillDetails": {
       "order": 2.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": "Total goodwill, Dispositions, Acquisitions and Impairments",
        "negatedPeriodStartLabel": "Balance at beginning of year, Dispositions, Acquisitions and Impairments"
       }
      }
     },
     "localname": "GoodwillImpairedAccumulatedImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r120",
      "r230",
      "r233",
      "r238"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from the write-down 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, Impairment Loss",
        "terseLabel": "Impairment of goodwill"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillPurchaseAccountingAdjustments": {
     "auth_ref": [
      "r235",
      "r406"
     ],
     "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": "Additions and adjustments"
       }
      }
     },
     "localname": "GoodwillPurchaseAccountingAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsGoodwillDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r97",
      "r131",
      "r187",
      "r193",
      "r197",
      "r200",
      "r203",
      "r216",
      "r288",
      "r289",
      "r290",
      "r293",
      "r294",
      "r295",
      "r297",
      "r299",
      "r301",
      "r302",
      "r482"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgingDesignationAxis": {
     "auth_ref": [
      "r446",
      "r457"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by designation of purpose of derivative instrument.",
        "label": "Hedging Designation [Axis]",
        "terseLabel": "Hedging Designation [Axis]"
       }
      }
     },
     "localname": "HedgingDesignationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_HedgingDesignationDomain": {
     "auth_ref": [
      "r446"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designation of purpose of derivative instrument.",
        "label": "Hedging Designation [Domain]",
        "terseLabel": "Hedging Designation [Domain]"
       }
      }
     },
     "localname": "HedgingDesignationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r92",
      "r187",
      "r193",
      "r197",
      "r200",
      "r203",
      "r548",
      "r557",
      "r561",
      "r577"
     ],
     "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": "Income (loss) before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": {
     "auth_ref": [
      "r366",
      "r368"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of disposal group.",
        "label": "Disposal Group Name [Axis]",
        "terseLabel": "Disposal Group Name [Axis]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DispositionsandAcquisitionsDetails",
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": {
     "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": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]",
        "terseLabel": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DispositionsandAcquisitionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": {
     "auth_ref": [
      "r6",
      "r8",
      "r9",
      "r10",
      "r11",
      "r12",
      "r13",
      "r15",
      "r17",
      "r18",
      "r19",
      "r260",
      "r261"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups, Including Discontinued Operations [Table]",
        "terseLabel": "Disposal Groups, Including Discontinued Operations [Table]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DispositionsandAcquisitionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxContingencyLineItems": {
     "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": "Income Tax Contingency [Line Items]",
        "terseLabel": "Income Tax Contingency [Line Items]"
       }
      }
     },
     "localname": "IncomeTaxContingencyLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxContingencyTable": {
     "auth_ref": [
      "r387",
      "r390",
      "r392",
      "r394"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.",
        "label": "Income Tax Contingency [Table]",
        "terseLabel": "Income Tax Contingency [Table]"
       }
      }
     },
     "localname": "IncomeTaxContingencyTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r132",
      "r385",
      "r391",
      "r393",
      "r399",
      "r401",
      "r403",
      "r404",
      "r405"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r133",
      "r152",
      "r153",
      "r185",
      "r383",
      "r400",
      "r402",
      "r578"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "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": "Benefit (provision) for income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReceivable": {
     "auth_ref": [
      "r53",
      "r563"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of income taxes previously overpaid to tax authorities (such as U.S. Federal, state and local tax authorities) representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes. Also called income tax refund receivable.",
        "label": "Income Taxes Receivable",
        "terseLabel": "Income taxes receivable"
       }
      }
     },
     "localname": "IncomeTaxReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxContingencies": {
     "auth_ref": [
      "r384"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in income tax contingencies. Including, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Amount",
        "negatedTerseLabel": "Tax contingency, amount"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxContingencies",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r123"
     ],
     "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 (receipts), net"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 16.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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": {
     "auth_ref": [
      "r119"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r250"
     ],
     "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": "Goodwill and Intangible Assets"
       }
      }
     },
     "localname": "IntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r240",
      "r245"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 8.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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r113",
      "r117",
      "r123"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet": {
     "auth_ref": [
      "r453"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net gains or losses on interest rate cash flow hedges reclassified during the period to earnings from accumulated other comprehensive income upon the hedged transaction affecting earnings.",
        "label": "Interest Rate Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net",
        "terseLabel": "Amounts reclassified from AOCL to interest and other expense, net"
       }
      }
     },
     "localname": "InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateContractMember": {
     "auth_ref": [
      "r70",
      "r357",
      "r455"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument whose primary underlying risk is tied to the right to receive or pay a sum of money at a given interest rate.",
        "label": "Interest Rate Contract [Member]",
        "terseLabel": "Interest rate swap contract"
       }
      }
     },
     "localname": "InterestRateContractMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryCurrentTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Current [Table]",
        "terseLabel": "Inventory, Current [Table]"
       }
      }
     },
     "localname": "InventoryCurrentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InventoriesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r228"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/Inventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "auth_ref": [
      "r46",
      "r227"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InventoriesComponentsofInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryLineItems": {
     "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": "Inventory [Line Items]",
        "terseLabel": "Inventory [Line Items]"
       }
      }
     },
     "localname": "InventoryLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InventoriesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r23",
      "r68",
      "r527"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.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": "Inventories",
        "verboseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.3dsystems.com/role/InventoriesComponentsofInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "auth_ref": [
      "r48",
      "r227"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InventoriesComponentsofInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryValuationReserves": {
     "auth_ref": [
      "r68",
      "r226"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InventoriesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "auth_ref": [
      "r47",
      "r227"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InventoriesComponentsofInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWriteDown": {
     "auth_ref": [
      "r225"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r520",
      "r522"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/LeasesComponentsofLeaseCostDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesComponentsofLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r520"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Components of Lease Cost"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeasesOperatingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases, Operating [Abstract]",
        "terseLabel": "Operating"
       }
      }
     },
     "localname": "LeasesOperatingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesLeaseWeightedAverageDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "auth_ref": [
      "r523"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r511"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r521"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Future Minimum Lease Payments - Operating Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r521"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r521"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after 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, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r521"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "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": "2021"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r521"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "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": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r521"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "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": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r521"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "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": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r521"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "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": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r521"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less: imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r523"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r60",
      "r131",
      "r195",
      "r216",
      "r288",
      "r289",
      "r290",
      "r293",
      "r294",
      "r295",
      "r297",
      "r299",
      "r301",
      "r302",
      "r431",
      "r435",
      "r436",
      "r482",
      "r525",
      "r526"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r44",
      "r131",
      "r216",
      "r482",
      "r527",
      "r555",
      "r571"
     ],
     "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 and stockholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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 AND EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r62",
      "r131",
      "r216",
      "r288",
      "r289",
      "r290",
      "r293",
      "r294",
      "r295",
      "r297",
      "r299",
      "r301",
      "r302",
      "r431",
      "r435",
      "r436",
      "r482",
      "r525",
      "r526",
      "r527"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent": {
     "auth_ref": [
      "r5",
      "r6",
      "r14",
      "r16",
      "r19",
      "r254",
      "r258"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Liabilities, Current",
        "terseLabel": "Current liabilities held for sale"
       }
      }
     },
     "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent": {
     "auth_ref": [
      "r5",
      "r6",
      "r14",
      "r16",
      "r19",
      "r251",
      "r258"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Liabilities, Noncurrent",
        "terseLabel": "Liabilities held for sale"
       }
      }
     },
     "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r35",
      "r553",
      "r564"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a 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. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Long-term Line of Credit",
        "terseLabel": "Outstanding borrowings"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityExpirationPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period remaining on line of credit facility before it terminates, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Line of Credit Facility, Expiration Period",
        "terseLabel": "Credit agreement term"
       }
      }
     },
     "localname": "LineOfCreditFacilityExpirationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r58"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "verboseLabel": "Credit agreement, maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r58",
      "r130"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Current Maturities",
        "verboseLabel": "Current portion of long-term debt"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Excluding Current Maturities",
        "terseLabel": "Long-term debt, net of deferred financing costs"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyPendingClaimsNumber": {
     "auth_ref": [
      "r284"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_MinorityInterestDecreaseFromRedemptions": {
     "auth_ref": [
      "r321",
      "r428",
      "r429"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Decrease in noncontrolling interest (for example, but not limited to, redeeming or purchasing the interests of noncontrolling shareholders, issuance of shares (interests) by the non-wholly owned subsidiary to the parent entity for other than cash, and a buyback of shares (interest) by the non-wholly owned subsidiary from the noncontrolling interests).",
        "label": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests",
        "negatedTerseLabel": "Acquisition of non-controlling interest"
       }
      }
     },
     "localname": "MinorityInterestDecreaseFromRedemptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestOwnershipPercentageByParent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage.",
        "label": "Noncontrolling Interest, Ownership Percentage by Parent",
        "terseLabel": "Noncontrolling interest, ownership percentage"
       }
      }
     },
     "localname": "MinorityInterestOwnershipPercentageByParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DispositionsandAcquisitionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r116"
     ],
     "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 financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r116"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r116",
      "r118",
      "r121"
     ],
     "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 provided by (used in) operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": {
     "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]",
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BasisofPresentationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r138",
      "r139",
      "r140",
      "r141",
      "r142",
      "r143",
      "r147",
      "r154",
      "r165",
      "r214",
      "r215",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r287",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r395",
      "r396",
      "r397",
      "r398",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r524",
      "r544",
      "r545",
      "r546",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Table]",
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BasisofPresentationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recently Adopted Accounting Standards and Accounting Standards Issued But Not Yet Adopted"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BasisofPresentationPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NonUsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Countries excluding the United States of America (US).",
        "label": "Non-US [Member]",
        "terseLabel": "Non-US"
       }
      }
     },
     "localname": "NonUsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r135",
      "r136",
      "r137",
      "r321",
      "r425"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.",
        "label": "Noncontrolling Interest [Member]",
        "terseLabel": "Equity Attributable to Noncontrolling Interests"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NondesignatedMember": {
     "auth_ref": [
      "r446"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).",
        "label": "Not Designated as Hedging Instrument [Member]",
        "terseLabel": "Not Designated as Hedging Instrument"
       }
      }
     },
     "localname": "NondesignatedMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/HedgingActivitiesAndFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r100"
     ],
     "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 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)",
        "terseLabel": "Interest and other income (expense), net",
        "verboseLabel": "Interest and other income, net"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r175"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BasisofPresentationDetails",
      "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r187",
      "r193",
      "r197",
      "r200",
      "r203"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.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",
        "verboseLabel": "Operating Profit"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r513",
      "r522"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/LeasesComponentsofLeaseCostDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease cost"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesComponentsofLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseImpairmentLoss": {
     "auth_ref": [
      "r504"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/LeasesComponentsofLeaseCostDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.",
        "label": "Operating Lease, Impairment Loss",
        "terseLabel": "Loss due to remeasurement"
       }
      }
     },
     "localname": "OperatingLeaseImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesComponentsofLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]",
        "terseLabel": "Operating Leases"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r506"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Present value of lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r506"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r507"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r506"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r507"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r510",
      "r517"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Operating cash outflow from operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesSupplementalCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r505"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r507"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r519",
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted-average discount rate"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesLeaseWeightedAverageDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r518",
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted-average remaining lease term (in years)"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesLeaseWeightedAverageDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r192",
      "r193",
      "r194",
      "r195",
      "r197",
      "r203"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r21",
      "r440"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BasisofPresentation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r27",
      "r28",
      "r29",
      "r61"
     ],
     "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 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": "Accrued other"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesNoncurrent": {
     "auth_ref": [
      "r64"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsMember": {
     "auth_ref": [
      "r448",
      "r460"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other assets.",
        "label": "Other Assets [Member]",
        "terseLabel": "Other Assets"
       }
      }
     },
     "localname": "OtherAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r55"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 7.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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r74",
      "r77",
      "r364"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.",
        "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax",
        "terseLabel": "Gain on pension plan - unrealized"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r72",
      "r77",
      "r491",
      "r492",
      "r495"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": {
     "auth_ref": [
      "r73",
      "r77"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax",
        "terseLabel": "Termination of derivative instrument",
        "verboseLabel": "Derivative financial instruments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS",
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": {
     "auth_ref": [
      "r77",
      "r80"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax",
        "negatedTerseLabel": "Derivative financial instrument gain"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r71"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax": {
     "auth_ref": [
      "r77",
      "r80",
      "r81",
      "r82",
      "r494"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for translation gain (loss) realized upon the sale or liquidation of an investment in a foreign entity and foreign currency hedges that are designated and qualified as hedging instruments for hedges of the foreign currency exposure of a net investment in a foreign operation.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Reclassification Adjustment from AOCI, Realized upon Sale or Liquidation, Net of Tax",
        "negatedTerseLabel": "Foreign currency translation reclassification - sales of Cimatron and Simbionix"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r84",
      "r87",
      "r88",
      "r89",
      "r91",
      "r93",
      "r320",
      "r496",
      "r501",
      "r502",
      "r558",
      "r574"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 1.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 income (loss), net of taxes"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "verboseLabel": "Other comprehensive income (loss), net of taxes:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": {
     "auth_ref": [
      "r75",
      "r77"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "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",
        "negatedNetLabel": "Pension adjustments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax": {
     "auth_ref": [
      "r77",
      "r80",
      "r82",
      "r364"
     ],
     "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 Adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsIntangibleassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r64"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherRestructuringMember": {
     "auth_ref": [
      "r265",
      "r266",
      "r275",
      "r276"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restructuring and related activities classified as other.",
        "label": "Other Restructuring [Member]",
        "terseLabel": "Other costs"
       }
      }
     },
     "localname": "OtherRestructuringMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/RestructuringandExitActivityCostsRestructuringCostDetails",
      "http://www.3dsystems.com/role/RestructuringandExitActivityCostsRestructuringReserveActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ParentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.",
        "label": "Parent [Member]",
        "terseLabel": "Total 3D Systems Corporation Stockholders' Equity"
       }
      }
     },
     "localname": "ParentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PatentedTechnologyMember": {
     "auth_ref": [
      "r412"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsIntangibleassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PatentsMember": {
     "auth_ref": [
      "r414"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsIntangibleassetsDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "auth_ref": [
      "r103",
      "r106"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest": {
     "auth_ref": [
      "r110"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow during the period for redemption of redeemable noncontrolling interests.",
        "label": "Payments for Repurchase of Redeemable Noncontrolling Interest",
        "terseLabel": "Redemption price"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfRedeemableNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DispositionsandAcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRestructuring": {
     "auth_ref": [
      "r114",
      "r266"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.",
        "label": "Payments for Restructuring",
        "negatedTerseLabel": "Costs Paid During 2021"
       }
      }
     },
     "localname": "PaymentsForRestructuring",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/RestructuringandExitActivityCostsRestructuringReserveActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r110"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.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": "Payments related to net-share settlement of stock-based compensation"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the purchase of noncontrolling interest during the period.",
        "label": "Payments to Acquire Additional Interest in Subsidiaries",
        "negatedTerseLabel": "Purchase of noncontrolling interest"
       }
      }
     },
     "localname": "PaymentsToAcquireAdditionalInterestInSubsidiaries",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r104",
      "r421"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DispositionsandAcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r104"
     ],
     "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": "Business acquisitions, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r105"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToMinorityShareholders": {
     "auth_ref": [
      "r112"
     ],
     "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",
        "terseLabel": "Installment payments"
       }
      }
     },
     "localname": "PaymentsToMinorityShareholders",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DispositionsandAcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r25",
      "r52",
      "r53"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromDivestitureOfBusinesses": {
     "auth_ref": [
      "r102"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.",
        "label": "Proceeds from Divestiture of Businesses",
        "terseLabel": "Proceeds from sale of assets and businesses, net of cash"
       }
      }
     },
     "localname": "ProceedsFromDivestitureOfBusinesses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.3dsystems.com/role/DispositionsandAcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the additional capital contribution to the entity.",
        "label": "Proceeds from Issuance of Common Stock",
        "terseLabel": "Proceeds from issuance of common stock"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r108",
      "r130"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Proceeds from Lines of Credit",
        "terseLabel": "Proceeds from revolving credit facilities"
       }
      }
     },
     "localname": "ProceedsFromLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "auth_ref": [
      "r109",
      "r112"
     ],
     "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",
        "terseLabel": "Other financing activities"
       }
      }
     },
     "localname": "ProceedsFromPaymentsForOtherFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductMember": {
     "auth_ref": [
      "r350"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BasisofPresentationDetails",
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r19",
      "r83",
      "r86",
      "r90",
      "r115",
      "r131",
      "r139",
      "r152",
      "r153",
      "r187",
      "r193",
      "r197",
      "r200",
      "r203",
      "r216",
      "r288",
      "r289",
      "r290",
      "r293",
      "r294",
      "r295",
      "r297",
      "r299",
      "r301",
      "r302",
      "r427",
      "r432",
      "r433",
      "r438",
      "r439",
      "r473",
      "r482",
      "r561"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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 income (loss)",
        "totalLabel": "Net income (loss)"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS",
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.3dsystems.com/role/NetIncomeLossPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r32",
      "r33",
      "r256",
      "r527",
      "r562",
      "r572"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r96",
      "r224"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis": {
     "auth_ref": [
      "r37",
      "r554",
      "r567"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by arrangement, in which the entity has agreed to expend funds to procure goods or services from one or more suppliers.",
        "label": "Purchase Commitment, Excluding Long-term Commitment [Axis]",
        "terseLabel": "Purchase Commitment, Excluding Long-term Commitment [Axis]"
       }
      }
     },
     "localname": "PurchaseCommitmentExcludingLongtermCommitmentAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InventoriesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain": {
     "auth_ref": [
      "r37",
      "r554",
      "r567"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This item is intended to be populated, by the entity, with Members identifying each purchase commitment about which information required or determined to be disclosed is being provided. If only one such commitment exists, this item may be used to capture such information; if multiple commitments exist, this item is the dimensional default, which will aggregate such information, as appropriate.",
        "label": "Purchase Commitment, Excluding Long-term Commitment [Domain]",
        "terseLabel": "Purchase Commitment, Excluding Long-term Commitment [Domain]"
       }
      }
     },
     "localname": "PurchaseCommitmentExcludingLongtermCommitmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InventoriesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": {
     "auth_ref": [
      "r37",
      "r554",
      "r567"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations.",
        "label": "Purchase Commitment, Remaining Minimum Amount Committed",
        "terseLabel": "Purchase commitment"
       }
      }
     },
     "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InventoriesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseObligation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.",
        "label": "Purchase Obligation",
        "terseLabel": "Obligation to purchase inventory"
       }
      }
     },
     "localname": "PurchaseObligation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InventoriesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis": {
     "auth_ref": [
      "r386"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by nature of uncertainty related to unrecognized tax benefits.",
        "label": "Nature of Uncertainty [Axis]",
        "terseLabel": "Nature of Uncertainty [Axis]"
       }
      }
     },
     "localname": "ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r111",
      "r130"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Repayments of Lines of Credit",
        "negatedTerseLabel": "Payments on revolving credit facilities"
       }
      }
     },
     "localname": "RepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r111"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.",
        "label": "Repayments of Long-term Debt",
        "negatedTerseLabel": "Repayment of borrowings/long-term debt"
       }
      }
     },
     "localname": "RepaymentsOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r380",
      "r541",
      "r611"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalents": {
     "auth_ref": [
      "r31",
      "r122",
      "r127",
      "r549",
      "r568"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. 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",
        "terseLabel": "Restricted cash included in other assets"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringAndRelatedActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring and Related Activities [Abstract]"
       }
      }
     },
     "localname": "RestructuringAndRelatedActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r264",
      "r266",
      "r269",
      "r278",
      "r279"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.",
        "label": "Restructuring and Related Activities Disclosure [Text Block]",
        "terseLabel": "Restructuring and Exit Activity Costs"
       }
      }
     },
     "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/RestructuringandExitActivityCosts"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestructuringAndRelatedCostIncurredCost": {
     "auth_ref": [
      "r265",
      "r268",
      "r275",
      "r277"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses the amount charged against the accrued restructuring reserves, or earnings if not previously accrued, during the period for the specified type of restructuring cost.",
        "label": "Restructuring and Related Cost, Incurred Cost",
        "terseLabel": "Costs Incurred"
       }
      }
     },
     "localname": "RestructuringAndRelatedCostIncurredCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/RestructuringandExitActivityCostsRestructuringCostDetails"
     ],
     "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": "Reduction of workforce, percentage"
       }
      }
     },
     "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/RestructuringandExitActivityCostsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_RestructuringCharges": {
     "auth_ref": [
      "r120",
      "r263",
      "r272",
      "r275"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount 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 Charges",
        "terseLabel": "Costs Incurred during 2021"
       }
      }
     },
     "localname": "RestructuringCharges",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/RestructuringandExitActivityCostsRestructuringReserveActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringCostAndReserveAxis": {
     "auth_ref": [
      "r265",
      "r266",
      "r275",
      "r276"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of restructuring cost.",
        "label": "Restructuring Type [Axis]",
        "terseLabel": "Restructuring Type [Axis]"
       }
      }
     },
     "localname": "RestructuringCostAndReserveAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/RestructuringandExitActivityCostsNarrativeDetails",
      "http://www.3dsystems.com/role/RestructuringandExitActivityCostsRestructuringCostDetails",
      "http://www.3dsystems.com/role/RestructuringandExitActivityCostsRestructuringReserveActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringCostAndReserveLineItems": {
     "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": "Restructuring Cost and Reserve [Line Items]",
        "terseLabel": "Restructuring Cost and Reserve [Line Items]"
       }
      }
     },
     "localname": "RestructuringCostAndReserveLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/RestructuringandExitActivityCostsNarrativeDetails",
      "http://www.3dsystems.com/role/RestructuringandExitActivityCostsRestructuringCostDetails",
      "http://www.3dsystems.com/role/RestructuringandExitActivityCostsRestructuringReserveActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringPlanAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by individual restructuring plan.",
        "label": "Restructuring Plan [Axis]",
        "terseLabel": "Restructuring Plan [Axis]"
       }
      }
     },
     "localname": "RestructuringPlanAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/RestructuringandExitActivityCostsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringPlanDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the individual restructuring plans.",
        "label": "Restructuring Plan [Domain]",
        "terseLabel": "Restructuring Plan [Domain]"
       }
      }
     },
     "localname": "RestructuringPlanDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/RestructuringandExitActivityCostsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestructuringReserve": {
     "auth_ref": [
      "r266",
      "r273"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.",
        "label": "Restructuring Reserve",
        "periodEndLabel": "Liability at September 30, 2021",
        "periodStartLabel": "Liability at December 31, 2020"
       }
      }
     },
     "localname": "RestructuringReserve",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/RestructuringandExitActivityCostsRestructuringReserveActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringReserveRollForward": {
     "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": "Restructuring Reserve [Roll Forward]",
        "terseLabel": "Restructuring Reserve [Roll Forward]"
       }
      }
     },
     "localname": "RestructuringReserveRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/RestructuringandExitActivityCostsRestructuringReserveActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringReserveSettledWithoutCash2": {
     "auth_ref": [
      "r266",
      "r276"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in the reserve for full or partial settlement through consideration other than cash.",
        "label": "Restructuring Reserve, Settled without Cash",
        "terseLabel": "Non-cash adjustments"
       }
      }
     },
     "localname": "RestructuringReserveSettledWithoutCash2",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/RestructuringandExitActivityCostsRestructuringReserveActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r42",
      "r321",
      "r379",
      "r527",
      "r570",
      "r590",
      "r595"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r2",
      "r135",
      "r136",
      "r137",
      "r140",
      "r150",
      "r153",
      "r220",
      "r376",
      "r377",
      "r378",
      "r397",
      "r398",
      "r471",
      "r586",
      "r588"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r178",
      "r179",
      "r192",
      "r198",
      "r199",
      "r205",
      "r206",
      "r209",
      "r345",
      "r346",
      "r542"
     ],
     "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",
        "terseLabel": "Total revenue",
        "verboseLabel": "Net Sales"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.3dsystems.com/role/RevenueDetails",
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerMember": {
     "auth_ref": [
      "r172",
      "r209"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r128",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r352"
     ],
     "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"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BasisofPresentationPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r335",
      "r336",
      "r349",
      "r352"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/Revenue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r333"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r334"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r334"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationPercentage": {
     "auth_ref": [
      "r334"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues [Abstract]",
        "verboseLabel": "Revenue:"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Senior Credit Facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.",
        "label": "Sale of Stock [Domain]",
        "terseLabel": "Sale of Stock [Domain]"
       }
      }
     },
     "localname": "SaleOfStockNameOfTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/NetIncomeLossPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.",
        "label": "Sale of Stock, Number of Shares Issued in Transaction",
        "terseLabel": "Number of shares sold (in shares)"
       }
      }
     },
     "localname": "SaleOfStockNumberOfSharesIssuedInTransaction",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/NetIncomeLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": {
     "auth_ref": [
      "r452"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.",
        "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]",
        "terseLabel": "Schedule of Notional and Fair Value Amount on Balance Sheet"
       }
      }
     },
     "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/HedgingActivitiesandFinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r161"
     ],
     "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 Income (Loss) Per Share Reconciliation"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/NetIncomeLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": {
     "auth_ref": [
      "r157",
      "r158",
      "r159",
      "r161",
      "r166"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/NetIncomeLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r475",
      "r476"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r242",
      "r246",
      "r543"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsIntangibleassetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r242",
      "r246"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r237",
      "r239"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r237",
      "r239"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r30",
      "r49",
      "r50",
      "r51"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/InventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "auth_ref": [
      "r143",
      "r147",
      "r168",
      "r169"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Table Text Block]",
        "terseLabel": "Schedule of Effect of Previously Reported Statements of Operations"
       }
      }
     },
     "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BasisofPresentationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": {
     "auth_ref": [
      "r265",
      "r266",
      "r267",
      "r268",
      "r275",
      "r276",
      "r277"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.",
        "label": "Schedule of Restructuring and Related Costs [Table]",
        "terseLabel": "Schedule of Restructuring and Related Costs [Table]"
       }
      }
     },
     "localname": "ScheduleOfRestructuringAndRelatedCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/RestructuringandExitActivityCostsNarrativeDetails",
      "http://www.3dsystems.com/role/RestructuringandExitActivityCostsRestructuringCostDetails",
      "http://www.3dsystems.com/role/RestructuringandExitActivityCostsRestructuringReserveActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": {
     "auth_ref": [
      "r270",
      "r271",
      "r274"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.",
        "label": "Restructuring and Related Costs [Table Text Block]",
        "terseLabel": "Restructuring and Related Costs"
       }
      }
     },
     "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/RestructuringandExitActivityCostsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": {
     "auth_ref": [
      "r266",
      "r276"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period.",
        "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]",
        "terseLabel": "Schedule of Restructuring Reserve by Type of Cost"
       }
      }
     },
     "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/RestructuringandExitActivityCostsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r187",
      "r190",
      "r196",
      "r237"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r187",
      "r190",
      "r196",
      "r237"
     ],
     "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 Net Sales and Operating Results by Segment"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r174",
      "r178",
      "r179",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r192",
      "r193",
      "r194",
      "r195",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r203",
      "r209",
      "r268",
      "r277",
      "r579"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsGoodwillDetails",
      "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r174",
      "r176",
      "r177",
      "r187",
      "r191",
      "r197",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r208",
      "r209",
      "r210"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r99"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ServiceMember": {
     "auth_ref": [
      "r350"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/BasisofPresentationDetails",
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r119"
     ],
     "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 noncash expense for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Noncash Expense",
        "verboseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r514",
      "r522"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/LeasesComponentsofLeaseCostDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.",
        "label": "Short-term Lease, Cost",
        "terseLabel": "Short-term lease cost"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesComponentsofLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain": {
     "auth_ref": [
      "r386"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The nature of the uncertainty for which it is reasonably possible that the total amount of the unrecognized tax benefit will significantly increase or decrease within twelve months of the balance sheet date.",
        "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Nature of Uncertainty [Domain]",
        "terseLabel": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Nature of Uncertainty [Domain]"
       }
      }
     },
     "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StandardProductWarrantyAccrual": {
     "auth_ref": [
      "r286"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r7",
      "r174",
      "r178",
      "r179",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r192",
      "r193",
      "r194",
      "r195",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r203",
      "r209",
      "r237",
      "r259",
      "r268",
      "r277",
      "r579"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsGoodwillDetails",
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r2",
      "r67",
      "r88",
      "r89",
      "r90",
      "r135",
      "r136",
      "r137",
      "r140",
      "r150",
      "r153",
      "r170",
      "r220",
      "r320",
      "r321",
      "r376",
      "r377",
      "r378",
      "r397",
      "r398",
      "r471",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r502",
      "r586",
      "r587",
      "r588",
      "r622"
     ],
     "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/2021-01-31",
     "presentation": [
      "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical",
      "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r135",
      "r136",
      "r137",
      "r170",
      "r542"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical",
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssued1": {
     "auth_ref": [
      "r124",
      "r125",
      "r126"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fair value of stock issued in noncash financing activities.",
        "label": "Stock Issued",
        "terseLabel": "Stock issued for acquisitions"
       }
      }
     },
     "localname": "StockIssued1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "auth_ref": [
      "r67",
      "r320",
      "r321"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued pursuant to acquisitions during the period.",
        "label": "Stock Issued During Period, Value, Acquisitions",
        "terseLabel": "Shares issued to acquire assets and businesses"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r320",
      "r321"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures",
        "terseLabel": "Repurchase of stock"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r38",
      "r39",
      "r321",
      "r370",
      "r371"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r2",
      "r3",
      "r89",
      "r131",
      "r135",
      "r136",
      "r137",
      "r140",
      "r150",
      "r216",
      "r220",
      "r321",
      "r376",
      "r377",
      "r378",
      "r397",
      "r398",
      "r425",
      "r426",
      "r437",
      "r471",
      "r482",
      "r496",
      "r497",
      "r502",
      "r587",
      "r588",
      "r622"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SubleaseIncome": {
     "auth_ref": [
      "r516",
      "r522"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/LeasesComponentsofLeaseCostDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of sublease income excluding finance and operating lease expense.",
        "label": "Sublease Income",
        "negatedLabel": "Sublease income"
       }
      }
     },
     "localname": "SubleaseIncome",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesComponentsofLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r503",
      "r529"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DispositionsandAcquisitionsDetails",
      "http://www.3dsystems.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r503",
      "r529"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r503",
      "r529"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DispositionsandAcquisitionsDetails",
      "http://www.3dsystems.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r503",
      "r529"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/DispositionsandAcquisitionsDetails",
      "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r528",
      "r530"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of sale of the entity's stock.",
        "label": "Sale of Stock [Axis]",
        "terseLabel": "Sale of Stock [Axis]"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/NetIncomeLossPerShareDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r410"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsIntangibleassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeSecretsMember": {
     "auth_ref": [
      "r413"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information generally known to only a limited number of the entity's employees, such as a formula, pattern, machine, technology, and production process that may give an entity a competitive advantage.",
        "label": "Trade Secrets [Member]",
        "terseLabel": "Trade secrets"
       }
      }
     },
     "localname": "TradeSecretsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillandIntangibleAssetsIntangibleassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r66",
      "r323"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Treasury Stock [Member]",
        "terseLabel": "Treasury Stock"
       }
      }
     },
     "localname": "TreasuryStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockRetiredCostMethodAmount": {
     "auth_ref": [
      "r39",
      "r320",
      "r322"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the cost method.",
        "label": "Treasury Stock, Retired, Cost Method, Amount",
        "negatedTerseLabel": "Retirement of treasury shares"
       }
      }
     },
     "localname": "TreasuryStockRetiredCostMethodAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r66",
      "r323"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.",
        "label": "Treasury Stock, Shares",
        "verboseLabel": "Treasury stock, at cost, shares (in shares)"
       }
      }
     },
     "localname": "TreasuryStockShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r66",
      "r323",
      "r324"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.",
        "label": "Treasury Stock, Value",
        "negatedLabel": "Treasury stock, at cost \u2014 1,623 shares and 3,494 shares"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TypeOfArrangementAxis": {
     "auth_ref": [
      "r424"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TypeOfRestructuringDomain": {
     "auth_ref": [
      "r265",
      "r266",
      "r275",
      "r276"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the types of restructuring costs.",
        "label": "Type of Restructuring [Domain]",
        "terseLabel": "Type of Restructuring [Domain]"
       }
      }
     },
     "localname": "TypeOfRestructuringDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/RestructuringandExitActivityCostsNarrativeDetails",
      "http://www.3dsystems.com/role/RestructuringandExitActivityCostsRestructuringCostDetails",
      "http://www.3dsystems.com/role/RestructuringandExitActivityCostsRestructuringReserveActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": {
     "auth_ref": [
      "r389"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities",
        "terseLabel": "Uncertain tax positions release"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": {
     "auth_ref": [
      "r388"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.",
        "label": "Unrecognized Tax Benefits, Period Increase (Decrease)",
        "terseLabel": "Unrecognized tax benefits, period increase (decrease)"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnusualOrInfrequentItemAxis": {
     "auth_ref": [
      "r101"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by an event or transaction that is unusual in nature or infrequent in occurrence, or both.",
        "label": "Unusual or Infrequent Item, or Both [Axis]",
        "terseLabel": "Unusual or Infrequent Item, or Both [Axis]"
       }
      }
     },
     "localname": "UnusualOrInfrequentItemAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UnusualOrInfrequentItemDomain": {
     "auth_ref": [
      "r101"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event or transaction that is unusual in nature or infrequent in occurrence, or both.",
        "label": "Unusual or Infrequent Item, or Both [Domain]",
        "terseLabel": "Unusual or Infrequent Item, or Both [Domain]"
       }
      }
     },
     "localname": "UnusualOrInfrequentItemDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r515",
      "r522"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/LeasesComponentsofLeaseCostDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.",
        "label": "Variable Lease, Cost",
        "terseLabel": "Variable lease cost"
       }
      }
     },
     "localname": "VariableLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesComponentsofLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r161"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/NetIncomeLossPerShareDetails": {
       "order": 1.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 Diluted Shares Outstanding Adjustment",
        "terseLabel": "Dilutive securities (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/NetIncomeLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r156",
      "r161"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/NetIncomeLossPerShareDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.3dsystems.com/role/NetIncomeLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r155",
      "r161"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/NetIncomeLossPerShareDetails": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.3dsystems.com/role/NetIncomeLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]",
        "terseLabel": "Denominator:",
        "verboseLabel": "Weighted average shares outstanding:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.3dsystems.com/role/NetIncomeLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 7
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114868883&loc=SL114871943-224233"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e725-108305"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e765-108305"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/subtopic&trid=2122178"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.BB)",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2510-110228"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2443-110228"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2473-110228"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.3)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.3)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.4)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(1))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(e))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "420",
   "URI": "http://asc.fasb.org/topic&trid=2175745"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1),(c)(5)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S65",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1731-114919"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(24))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(25))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6411-128476"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(3)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "808",
   "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569655-111683"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4616395-111683"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=117331979&loc=d3e41228-113958"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "http://asc.fasb.org/topic&trid=2229140"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28129-110885"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30304-110892"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=116633155&loc=d3e31531-110899"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1107-107759"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123399704&loc=SL77918431-209957"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(17))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(24))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(10))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a),20,24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(20))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r612": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r613": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r614": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r615": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r616": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r617": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "848"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a-c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i-k)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e689-108580"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e709-108580"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL34724391-108580"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(22))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>88
<FILENAME>0000910638-21-000027-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000910638-21-000027-xbrl.zip
M4$L#!!0    ( .N#:%,4C#Q ,@H   5!   >    83(S+6%C=&EV95\Q-3$X
M,SDP,3!X,7AV:6LN:'1M[5QM<]I($OY^OV*6W&63*EXLP#8!KZLPQKN^LH$#
M]ESYM#5((S2)I-'-C(S97W_=,Q(O-B0DNXYQXE2%&$G3T_UTS]/=,W).?CKO
M=\;O!UT2Z"@D@]_/KBX[I%"J5&YJG4KE?'Q.?AM?7Y%Z^< A8TECQ347,0TK
ME6ZO0 J!UDFS4IG-9N59K2SDM#(>5E!4O1(*H5C9TU[A] 2OP">CWND_3GXJ
ME<BY<-.(Q9JXDE'-/)(J'D_)C<?41U(J94]U1#*7?!IH4CVH.N1&R(_\EMK[
MFNN0G>9R3BKV^TG%3'(R$=[\],3CMX1[OQ3XT>2P[AT>3:K5ZE'=9]7)I#'Q
MCVJ^TZ@?'WF'] \'E*S XW:,TO.0_5*(>%P*&,[?/*XFNC7CG@Z:SL'!OPKF
MN=,37\0:)I,PV/YH93R41.44A&F1-!OE!HA*J.>!P:60^;IY5#ZLKEPS%N<7
M-;O3)1KR:=QTP4XF86H>30D--=@5T2G[XZ!:_I!,"T1)]\$E.WUF1+61W+4R
M529":Q$U#V&*6R8U=VF836-FM+<SBP\;,+!@K<U%NB(4LOGJP/QIX9V23R,>
MSIL_CWG$%.FQ&1F*B,8_%Q6$34DQR7W[H.)_LJ;CP-3FZRR#&.2$/&8YY(YS
M"#A?7 Y'8]*^[O;.X>^8C/OK4*^ ?!_339!N0?0I+&O_.NQVC4WMWCD97+5[
MI']!KKO#7[O#Q[)Q0ZQNB]+C>W(^I$IS?VXO\=@#L<VZ4WX'CSTZ@/6- (X#
MKL@%ETJ3-G" 9_CDC0X8>?VJ4:T>M')#O[UR%B6/N4)2Y,MF"H!)? K\GNOZ
M=.H53@U"3NLMT8(@8NVI9,P 2&./#$(:$^&3:R:G3#X#3/L0_!RRTM*.?0"W
M2#R3VZA",$<LT2R: )Z-HLEG13*9&[AI)"#W]?^G15PDE[%;+A)*SEE(9U0R
M O8FF<G/P!,=$24TGN\'_+5S,IHK0%U!*;% <3NZ>XWL -3=E[BNG8]R<ABE
M$^)\)FPQR&>!",,Y$;,85H3')7-!_W2BN,>IG.,"L0;NN1=6K+[<2U]4?TQ?
M[(DS$-U1 . !PJ G&;)$,@50@O*W#'* O.4N3'QUU4$/=5!!Z@D2\HACJ@@Y
MG?"0ZSGXS!!ID2@1,G 6CPG7BK@TH2[>AZ2"R4!IX7ZTDRE4PSEN$;D^Z?XG
MC=$&(]:1VP_O0KUIJFEP%(^A<F*^#TL',>Z[6F!JK[ZSN;U,2(<F7$/M_"<\
M#6,@!Z4*?IRDFL1"$X_Y')=? .+ MRJ@84@""K+071&C,13UBBBFB2^D#C
M\,[#4J=,ME;T7U2_?[HYV.M6X$)(,A7",^OOEH8IG81(>S%0&LNS/J('5,=X
M8JM<E?H^=SF+74-YLX"[ 4&Z1)=@:>9^C,4L9-Z4>79T0J%3!JWQ 7 _10_@
M0O2!3L4,0O>PT=KNC)7VZJ!<W]Q>[>2*]8[OL.SLTJD]@F^J._6Y3OG;+-Y-
MLZ_OLU2K",*0W7)<B&=40=\3B71U!3U%\)(QA):A [.WAK&8L?6*BAD)(07E
MX8E])+,A#TRI3:L!48G482/1B'&<UC^=8O6X5@0K/D$5/VAT5O<Q.C$*P)-9
M+T6Z=PF+%5-/'*:=D$(&(V^F;S%$];:@O:_U[I$K&?7NT^EN.V&+<,T"JG:T
M8U;;+5B?**N]?N4<';0V?1J@T1%8-$"=%/$T4I"CZ!V#?Z!TC+C"*((O/@.%
M$&D!'I.0PN98,RC\P23); -H^/I5K=&Z@=Y!I1*>PQ'75*H O!+F#EI]<"!"
M[LZ+N7?WPD_[0BJU/2.5]J*266SQC5+H1*!2@D7VKD6NN7)9&-*8B?2)::9[
MYS(LT*#T39C+?3R9@/9G60?;@KEH0M_&M*VNT:I$"DN?*J>HA^5R5FK#HJ%0
M4J<Q-44\5N9S,\)*,\.!LA:[M;:WLV.AL-0\3AG6Y'X*%T SEYD';$M0AG5D
MA+%;G!&$(2/",!\6C283IF>,Q?>GVZ@M"KVOR2?4S#2<BELFX[(I+=@=<]-%
M[^^Q$!H6V^5O' K-21'&Y%Y@=]B'*7"! ==;M"Q%4U]KKE,-II,91;$$"G&Z
M$ A3O*%O+6DA  OW;+>WB!+>3%8&F25?)(F8,6GN@N>8-\]!Q9I\3DPSN;4_
M,C#@P:!IJ=![U/1>IJ5:@P#+?VCM;'[*.F]P+HX!3V*OP%;B /LX&SZVN4!-
M%[[,FP7#FVN3B$]JNL$E$TRU:#7@C&)A"AN.Q@,RM:90%WIKCZ**,ZZ#XLZ3
M1'2.4RA@TDP2X!JG9J\:C'&Q_F02)U9&LMUX #=GT8YAPJW1*(-JR"#&;D:A
MHUH93L"%C*0)AB+! ]\0T48+EBL,[57I^C@4-F5FK3\ !&(I-_%!1#\PM9AG
M,<@3!EYK\LJZL#R -;1Q) O!/BEB[A*-I]]97D60$F CDT&]_"P; B6BRTVS
MQ/.76P<+O75VX(TPPQ7@RSA+MP :,!X82]6:673!!1 X2[A6XG"R['5MHE[L
M(Q@O32 CXNEZR*8@;LUG//,)/KN8,$,%T+"5**YWP&*)$%H/-P40#.F); EF
M37'&KA1Z+",52\;/ .GYJ',FWD1&%D3Y2O&I66%4F\A<N[T$9X8[8E:T1H#-
MJHVB%*:T]4L@13H-5I6B*%EQR&(,'.$&0 HX[#.ZHGNP],7J-H\GZWK#;# ^
M-OD@W\DS$R'I2#3#) E<%R;(+73P.$/3#8<J:R3>S28IWU^P9IU@0@DICZRA
M(!TI7UD_6#I<!(?-!C:T/T<;QIPK.EOPV CK<_R2;R<7S7,BU1"Q4RI-P)FM
MR2R]F9$A2D@DCUV>A*NMR^<+Q*^H]7:N(U=?YTB$?9FE:2I<0/[!"Q[YJ.QE
MB8/E$#J!Y ")[TO?";&?@5P:/V6E"5#"QQ+U@>V:-)S1N2H\TGLHWQ3K;_^B
MQ;8VZIW3&BU(8P"08\A>F"X3;M:V-YG[$2Z[O\94+_SU$#MJ_*40VSUZOG4<
M7/;(S>6XUQV-R,UOW6&W?W%O5Q>3IBV6V?V:.SO#-YL>U)+HG%%)?//Z"9T
MP9*9Q,03E[]V"_V+FV';X3E'3[-GL;GU[?2O!^W>^Z<]K]EYW^C)P-NL>?\_
MXWZO2"Y[G>U!]"7Z_WUA]!P"<C.F9_/U8YG].OE\_:I^W%+FDYRQ^ /,'I.1
M&TB:SEB\(^"U^CX!WH.6(SM_^$XL&N.KQ9E)G8 SGW3ME@H>_.(9(I,_S"+;
MS/J#]K#;&[^0_M=HCB^IO1^-N]<CTND/!_UA>WS9[^U90#V'T'SN_-^./0GS
M79?)OT40*_$\R7*%_K\/@U;9?\G[_P76)P/)<-,-]Q5M7K@R.VQ93K#G+,R5
M3%,Y_V&6X>8,87^O@8Q^/WOJ]R:?;YX8D144G9<^X25//&-:_:[SQ"(QO.2
M+3G@\KLAXNH+$;\0\3/FK1<B?H0M^K_YO/+P7;GV6$=0S^6X[MXO^L*E3_W2
MZH9SO;5/^Q\$F/^JX/3_4$L#!!0    ( .N#:%-.\_[S[ T  )5.   >
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
M([%COD48W,,J-K30UOZ:$KRU[1+]+6SOPOU>7;&&_8-MYD_'G?X74$L#!!0
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
MQ%K#-6L6/4V^B6LQ[-DWN*D8T5HP^!"?:)2)JD2_8X#*-^P1T!C503-T8IN
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
M247%$/3OR? 0UM_$7B_&>NRV=E)V&KH(T6R!H;4Q,*W,@0>P\[IV>M!Z?XS
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
MV.G+WB"UY='FJHT<!%BC@$EI? +\'Q&+D.JQ@!P[%9ROUK[:@SSP+Y:^1O?
MCP]>^2+,)>6XTO@7.!,-IS3DS#T20E1*WMWJB__-&]6,[:IA<L_5\N<+V[1M
M'_>.8^QOM,-U3N9FH^>;G3P]O1<7^.6LT[/-U]W.X*R'MV@. E)4/J>3:6L0
MPPZ"8_.EHQ74O-#X>OO%B[V7MO6RT;+];J?]JU;C^!UN#>=ET_9Z."F^?/IM
M(_+6B<,O.-+TXF+/-F.MT__Z"\S5SN:;I_Z"W ,BM=(T.BX<$.M,#OLG2KW@
M94F1!=JLOJ+@Q:+@246/123<>YDWLH+U K]3Q8V@QE@=3!I1L$$E,OZPHN"P
MOM/>C"U4_%7;'B3K^X,N7K0BXRO:9.3>9,PF0<914BJ]02D,'EQDEH;<K$8)
M-$.Y8'%$QII!,?ZP(N.POM=H.?RE<;Z_M_&RTT4'I3QC1<@CZM0%@WL2\LU3
M?\6BB#1R1T!)%R#HH+D44G&0(OC@P8SE<7X>?J!S;!._&/0:[=CK;?C_#-"#
MND:]%*#_Z7?:2*>3(K6]@>O%_PQPA%N?\*_ZQ=G=R.?M$Z8A!(F^'^W0"5FC
MT8$GA,N<!(>.-W,L;UJ,EDA&([KA\YL_FOWLG<_MV.T=-\ZNB62WX_KQ1R3R
M$U ]2O8N8U$;GC,V8P+*P1!C('B2\X)(LL.M\D I$_,V^_=BV,?'@D+F!"8F
M@(67B 5:LA 0"VYI[A1L49IZ07([VNMXE"K&'^8SIU;=,[YS\]1?20P@VD"N
MQ$$MH&_+G/)2TZ"8B=88-NZM/(7I6E :OHO%KQ2T5TXIYKGDD0 $K@ES-*^/
MVKP\JLOZ7%3/<\6 [V+Q87#>V+*]B\_VXE&%BIY8<0!JE"0JJ&"9AQB)38E
MB8D-1*ARTPP5*._9"I#O "(* @5A$P#$RJ1X$%1KHB )KBE500 PJA$.6S:)
MHHHH:E: ? <0E=?^J)D ( E=<.,5E8P98"+9B&*+"= B^AB'FP6'@!0K9.YC
M!=S%YCM6P-U3?R6K/8D(+!$JD9M";J'BC;8)M$%V0_-I6*N&4+;2/-_C*Y--
M 3:1E@]<)&8)#]9ZX.A,*&,,3ZC[E4?CH(QN#0$I5LC<BZ_N8/,]OKISZB_P
ME166,A-R9R_45R@JK4<9R+FQ1C-T3NZN%LU'K_A?6*.0$TH53.A'1T^,5 94
MDKDY6I 0C:8\&!5G,&^+3?ZS@5$D QH=%B<T@$?+0%-KB;7.(A.8!'>31%8P
M_@C&A^6 3 A&'E2"6%:%0&440(- O629M&@@H$LTZ[K1_8NS<9+5UZ#;C9]B
M>Q!W8\LV<GV'M[&;.MU67F/9<<W&4;FTL'5^%GT_AGJCA:?LI#W\M9?7^1JY
M5MIHEH>(__4X-WX:.OD^HP Q*5%^W"==4>F-"?S5:,CDZF!#D-10[BD%#A&<
MT<%(2XA#3P_5@UI1W82ICJVH#@WO&(,-99-"G:M!&BYRAU86E0-.Z;@9A5J
M_)Z\(K:3-KI=VSZZD>%X70>RV;2N7/_]%&^<]?B&R'WSCB>7\^(#L0)R]B$8
ML)XXD[MX!5_:X<ZE!<@OGV]49Y)-[KWPW#-GO;8 TAOGF S1X4_$25BDQC'S
MB>IL.K-Q+Y744=BD@*&[D*P4S%"JT(UPX6YUG!6JC^M#3*INA@V4$%2CP3%
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
M*'Z8:E](04P2\6BG>4J4AY 36YB)#$Q.;^',+5(-G#F%=29B&"!0YF40FB1
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
MK+ ,?$&XY0QLC-' VO,W7Q?K/Q%T?2!YMQHA-./]R7M2E@7YBI7UZ NKDYB
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
M1U'+Y+E-$4RPC2TAFN WU0C.3RJ(8._TS+9Z><'GLB0?N]WPM=5NE[B!!>D
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
M$P=P.F&P?TQ ,8>J\B"S.&T5$DESX[F7S.8DDLW9<^$+^Q3V6;0!-..Y63&
M'IF'Q@80T<+Q1"B*3.CL?G%PQ(A"V(5$':$P;>"(D4VR7F'SJR%>[;3:YX,8
MICV)7&?^O.T1Z\V?-92O1NNJ\.94O'FM"25SU%%&)!(RVV^:6.0,I0A,.J=\
M(DXH7@E8-R,+'A8]M4(Q4H5_ZO1LM1:P"A,]D(G&%ISE6N)($DHJ@@7'C$<:
M>X9<%$)(;$R$R9E5PBHD5$AHS22L0CT/HYX)$2L:87' "@4:?:XK39#SGB+8
M%ZRRT6K"*R-(SEP\H?!/X9^U%;$*$SV0B<9&$ \2C"!.4*2$(.X41LYA\,ET
M2I9:XCR>7<::(PG5+3BV7&.%KO$4 E;?5O^(H6'AKNS'. Q2[3>ZYX/^P':J
MYR@1JT_D&B5B=8:GKK=A=J==-L3[4DO$7'+0]I""#LY/7>P=ILIFZQ^.B>CZ
M(63)U+N/]7:]*BX61FC.D&4Q9^I9@QQ,'E),!5C,RH"5G3/U:%/>XDK. RM/
MK#3>=*A;;,7:@KI'1=W89\(6)HO+A!*7''$<&#(\)<1\4H0'BK4U@#JBFX*J
M]8M"*A!?6@V/ O''A/B$0$N],"Y#7!D1$4_YE#IB 3\IH6!?U=*.-E:B;K8]
M+1!?)X@OML1M@?BC0GRB"T[2*7$K$",,YTH^'FE"'(I*)4(4"8IDY9/()B5U
MZE9> OGF)MZM.C/5PJL?3=$-@BK<- TW?;]6'19L#^<5./)$4? P% O(:NE1
MM,)X:9*0.&7S0S3I+:43'U7>O4>GO;6W"&KAUQ?<S0MW$Y6O;$YJM!X!['*K
M7D:0P28AZ["5Q*:@M)B;9U^_T(P"\KIY]@7D<P+YA&\OP1@/,4FD1'2(8\>1
M X<.&:5,#(Q;HW#>7'E3SUY%H8"\UB"OA6]?0#XOD$_4'J?<11XDDM1XQ'4&
MN7$*-G8JG HV@>TV-^]^WO%-?PRL:T?X.[2^;/T+_KC\ZHEK?3KO#UKI8H2R
MK7^YWA]CP__>GUL@.FE&YU&,#>M]]Q2^^P+&JM'I#N#J@VZ&9<@MG3)!=:H:
MH#9'L:16QW9\R[;A3N$7I[$SZ&]._YP/'9]??&[T;)QN*@'/?];MM_+Z>=:+
M;3MH?8E_?FV%P<DE,TU\<#CIS_#X(];!0P,-W/F1B7OT,7?!7M(4\NNC,?EG
MOMN*J+3S(7!CHF:2.Q9M,D(')C 7 7@U?:!TX_)#)U?!?&? B<CUHOV,;(('
M?&;;7^U%?^./:^-PVNJ@'\;]QR&[>^Y^-O,+&E5UZZ@VV$[CZ-W1\>[^4>/Y
MX9M7AV^VC_<.#^ZS8I=ZW\\/#W9V#XYV=^"N#XX.7^[M;!_#/XZ.X:_]W8/C
MH\;A"WAI_]6;W7_#^_;^L]O8.X!_[UX^V3*6<..WQ7S[[4/V\O#HZ/?:3^QO
M_W3L>6@!!U_=:[4KC1FL*A8*M].V9_WX[/*'/R]+VK8ZU46K#_UY:GL? ;<C
MVLN8_6$7K!Y[^/(8SIMX".F1VCWZYM'+F]5+/^S-P]>XV324W?DRWB1WOO:S
MRQ+XH% /NNS/7Q/L[B]]&C<++S*^2C=K[G797YS5_-)%,S?>>HL/-J2)Q3AA
M^E?<40'V];GMP2TU=L&D"XVC> :&&W@Z#8:;]]"FUW54#N WC7UXVTG_ER-S
MSX6SU(#TJZ>N+OBL-8 O\_<8A]]:G<;@I'L.%PTW.UO>)G'<U2  W^P14.\E
MD(7">3WP?8+%UVG@\#RH8TW'IBRJN2RJ.:5+U#JBXN&MA6]V"?CY_*];\N[4
MS[^B0GEI,/RC 'ZQWQH)X*?_.3V@!ZWW?^^2PV/XOD]O/K__M"?@._#^SF<.
M]_ )?M_>?[O/KP3PT]=\_]-G?O#VS2E\S[=WWU]?'-!]?OCWF_;[XW9K?^=_
MM]^?[G^#[__\HP#^?N?CQ>'Q1_+^[W?P3%D WV/OOG_D[__^3_OP[=[7?;B?
M=]]?P+.^2?NMD?A]A+]]H,JFP)A'R@2&N,$&6>XQPBII;(AF+O&YM1>>%A@U
MKZ)9"&X]"*[T&5YCJOM^174+ZC)<2*Z07 U)KK0;7CMJ(V-JHTD3I@+"GG'$
M(S?(Y9+#-BJEJ7,,=J2Y-1LN!%<(KH8$5[H.KS'5L;'#NJ">PXMBN2>5I74X
M.!DVQ3SKQ9/8Z;>^Q.L:8[/1B8-&-S4&]EOLE_I#3^4:\ZP_Q%3-4? JKWS8
MH&S(,815I.*="_V)Y54_BJ1\1Y'(BHR>3W+17D5%>7\>3=%V)U3O>M7M#WIQ
MT.I5<:5_Q4Z$??Q5&T9@^VH.#^+@,!W;;V5KGV)K/W@^H44GQHS23" 2/48<
M6Y]+;..<;1U=4D'K6-52$#5*LBYU%&JHL!:<UQ#G8R'6816I9@1Y8@GB# /$
M!9'(",RE8L'C?.;$;^9-KG)#R#5'^&+EQ;*CUQGI9&)'YPEVYH2(9AYQ*02R
MV$04 R'46VV]=AM;;/86/@7O]<7[/,6V@O<:XGTLSBEF-2:Y(H)@!L&44V0%
M<<ASA3%W6!J2,Z89KA'>YRG U5YZV(&/?:DR#B<2)EL=P,;YPW6(-<P!?_30
MMM3Z%@/Z'GO=:4CMN>V?O&AWO_X[AH_Q;]OJY%]NYQ3(-]&W;;_?2C"T@R'O
M%2:;DLF.)K0(+*-FV@<D> I@N9B$C"<<4<FH3Y1+9M0&L):FA/Y9H[3P4OMA
MSKA?J!Q1\/VX^!YK$(F3:)S'*$5+$6>2(..D18(PRFV _R+/91\*M-<7VG,0
M(@JTZP+MB6 HX3GF5B(;%$'<8H9LL@1%:V,"EY,D(7.<9\'VJF%[62$^!>5U
M0?E8:@#;W'A.%;+4.=C N4(:;'4DF!/4"NZ(T!M;G-SL9K+,=G1/(\#A1;<'
M_^PT_'FO%SO^HC'HP=7:U;I_8I$.TU#6/$,=IHA*O(O/1K/X?#2)QWD.AP^1
MN6L\HU<TUVOU879VSGOPYRL8KFXHBNI#:&XR/T]X0G$$7J.:@9]"'!@SA'*D
MK(P<0$&,S\7G19.J<EZZ0KRP6 6BL,$JL\%8M1#@V!"2*])JK1'G."#-%4;)
M:R:P$ &+'"%%FI24(]55HX1I3(5YQE 4<EAE<B 3Y.!XH)HB)AA#/&B!M(L$
M?H)M S..#053@:FFP#>ECV(JU)87%BMZ%#989388ZR,L'U]2G9"DTB-N$I@*
M04>P'"(##&#)F-W8TDVL9BY=7X(QYB^3-'H_Z(4-U.@#$OHY.>HYH''0RQDD
MG= X:ITZ>+WUK<1NK(BPDCGOOAQY0S:^BE9[T>N>;A\^WWL383*^Q_#/6;=S
M!"ODL/>R]3_GN2HZO+WPZ$-X]&)"@(F$9!X-R'%E$/RGD%8F( +[:O!"$"K$
MQA9M<E;.D]:80N8LPCPL_*N01JU)8R*Z)+%H*7AA1N*LV@:)K$\*P0Z4C#?@
MH.=,MA(]MO:T43.=II!([4EDK.=$KD@*AB+C<D-Q&3G23"J$\^Y#.6P_GF8/
MSI"92_H4"JDOA<Q9TRF6QQJ2QH3LXVF2V&'$%)=9^F69-"C"1@NCI$R,U-+R
MF&=\C! U%WZ.NP/;;G2G*X8S2^#,G56,5I$[5SBD)E-IX;@'<-SAM3HAX(?C
MB!ERX(@CKIQ%3F$,=A+,<8S.R^1RG9#F;3&^\ZL MJI'8&M%!BL71U,HX.$4
M,!98+)@Y1JB *',YVY@Z9!,7B#K+E?!!18FK0!BB]&/7.UT['EA1*ECA^)E"
M"@\GA;%@XF-@(26)I-06<6ES2:%\<N.B%QP[1GW<V**J*6XI.%*_RJ"%$E98
M9BE$L' BF"A#(A2S3BG$+96CV!<E,5),J6 <P3:EC2W55&9E6MH\J3+!0WWD
MP<K(K\9D-%FC'L,,1B5TSW/'XLJ:F\$]JMU WK\8_#R'9FWVA,6V,[ME.[C<
M"N!?[?,\P*^ZO4I6'PQZ+7=>M<P^[AYT._FV>]TV/.W'O=P],?8'9?N89ON8
MK/T20[":*(]2C/GT/BM-EA"$@PG!Z)@U]FQ'FJ9A,]>BG2/PEGQD5VBWT&YM
M2@ _Q#LO!+Q4 AZK>R0J3L$; ]JU G&O C+.)22C8$J2R(VR&UN2--4M!7JF
M3N\OU%NH=ZVIM[:MWPKA+I5PQ\HI$4"W+CI$/?>(6\61R?$C.,E\G&*CL69C
MBV$,C#OS>4JAW4*[3X%V5Z A72'@I1+PA&*=; P)*Z2$!@)6G" 374!*&:N3
MT%BIE$-:2-/(FP2\4B;O+Y3LT.J?M>U%?K[X<[HN[[S^SC*PCSFP?U3,!W^'
MUI>M?\$?EY^86/TYUKF5+D;[S=:_7.^/K2MHWOMS"]RG:-ZGCF)L6)]/6VSG
M M#=Z'0'</5!-V]1 ?:&F$>J4]& '< _QI7C^P/X154X?O/&<]YK$$8WPNFF
MRD&[9]U^*S/:LUYL5U7J__S:"H.32S]FXH,CZL+CCU@'=W@^N/LC$P/N8]ZQ
MEC3>XOIH3/Z9[[;:.+7S(7!CHF:2.Q9MRI$,3& N A@$Z0,5&Y<?.NE=/L&9
M_1B1ZT7[&=E<<_*9;7^U%_V-/ZZ-PVFK<WE#3,(=_SA>=T_<S];P@H94W3JD
M;*=Q].[H>'?_J/'\\,VKPS?;QWN'!_>!WE)O^_GAP<[NP='N#MSUP='AR[V=
M[6/XQ]$Q_+6_>W!\U#A\T7B^??3OQHN7AV^/EO<\^EZ/\]OE#2YC+/_I6#!7
M@9X>Y2;N-P!7=EBU5XRIJC*GX![:]JP?GUW^\.?E7M/J5)>J/O3GJ>U]!(".
M^"V3X@_65#79PY='T#5F4PN6T3O:_4=?/ +V9@7L'TS#X6N*;DI#[WP9;Y([
M7_O990G9E$P]Z+(_?TVP1[I9<Z_+_L+"^F4$EKGQUEM\^R&"%^/)_G)95YO"
M ?RFL0]O.^DW=L$B"(VC> ;[OHN]!L/-:\['/8=HJ9K&U5-7%WS6&L"7^7N,
MPV^M3F-PTCV'BX;^#9_K-D%IBJB@>B^!+/;.ZX'OTSQZG08.KRY ?JIOY5KG
MC=3N?NTW4J][VNB>Q1X8[>! 9%GB"UCE]^S@/J=%,^_U]6@-RI<7?W>_B3V(
M@^OA=K-4 KNW?GW:"J$=E_/$]Y>O;WO"7PI@RWRTVA[^O>IU4VN0 YYK(QL?
M'%W*QGO?W_^]]WW_]!]^>/P.[Q^_:1_N[(F#O_\1[T__]^G^VW?TW?=_V#[=
M_WHE&W_:(^^.]]C!Z3OR_NW>UW>?X#Z_OQ;[G[;INT_O/^U_#ZW#2H;>_?JC
M;+S_Z3\G^Y\\??_I/^UWG_YJ'?S]FL$S7NSOO&\=G.Y_/Z![_-WQ/V+_^*^T
M/UF<RE/".2<&">YRMK=RR,$D(BFT\U+8Z ,![YCJ)A4S%XF8J<S?%03FF=I0
M>&AU>&@%3L,*(SV4D<:A6Y09D@SA2#M'$1=$(^<,+-L@HO<\,2EI/L@R327G
MD(0U#S):C]2*^Z%P7(^E$OA[$7#G6^U8Y5-<L_GRR_F7/EOY9[WNEU9V_-U%
MX[?S?"#0ZOS^<(/_P<6 EGF-I^0![,0S6!JM8>'97&36GN8H@.]+ZN!3[.=;
M=JO).=KNA.V)&2K;UQ3;U[6VO]XD0:QS2-H !G6B!EGA18Z&LPSL:1E,V-BB
MLDG-&MK3!<E+208N2)X;DB=R")0S,('@"W,:$&<D(4LC0XI%XWTR@0L+KC%O
M:H9KA.2G9(P>#;K^,W)V&&!R>A8[_8<;&#/5@EP16EJL@7%T8GOQKSP[SR<F
MIS#2-(PTV<J/A>25P!KQ$#G8%LH!(P6!K#?:J2BI(WYCB[.F,<LM)?\PVV+I
M!5U7!,2+M2T*B.<!XK%9 51KK30"^6 CXI0%9'1RB&--%:;2N*0VMHALRB7W
M%Y_*K*AIS.T345M>976MGVD#@-UH=;[$SJ#;NVAT<T1K[/O8\;%287KQBVV?
M%Q&F/C;2WN5DO>VU!G&G^[50ZS34>JVLJ\9*1DPYPB8QH%;ID:&)(.U8DAX+
MD8@ :FW"DJB1PU:DEU4VCPI^9\7OV#22*F > ;612HRX80II:QRBC@K*.9>&
M@W]#<%.;Y38G?KJ*2S[;;@#^3F+X.$SZ.>]4!W@A D+RF?GXR&<0>Z>M3A%D
M%E5&]CHQ7?9&/>P<MMK;G?"W[?\;)@U&<GMXUGI1B&H:HIH\Y E4P\Y!+%)>
M!L2CI\C%J)%*"J;/:N,BV]BZK7A\46'6!;E+"C$JL)XWK"="CXP/1MJ$;! 2
M<2<- G+FR')E U<B8)%SZ)MT;D7[EF)^K(W0X6P 1+G!3)UMUIJDYF!>W(AP
M'$[ BVYOIWON!NF\O3VT DO,XU0QC\?;%>E4Y//Z@R!!84D<2F!2(.YQ1)H*
MC 3L+<XZQ6@,&UN2%N%B?<&Z6.&B('F>2+ZX0C)35D;A),)!L=QT4R!#@\WM
MOIUS%F-/LXC1Q,S4",M/2</()G36, 8GL9%/CD;U/W(U>'?>A[?W^['?S"'+
M9W#3%\U&_)_SUED.>:YDC6'7/0MO>J#AL;+>T8+[XSS(*ZHZ@J97H[E[U;:=
MP>[E]!5:FXK6=B<-%.NM-=Q1I)WBB'/-D 5S!/XIF8Z""1/TQA83I&GT'$KJ
M%L5C+>V37VJ5!;[SA._8*DG$Q.B$1DD2@3BQ%CDM/**!P 0Z88E@.71LYG.5
M(FS,0=@(,<5>KTJ2JA*JJB8UHP .N/Z7V+#C-*RG)7ZL0(^^G='L#<NA'N>Y
MRSW.[;?G\,M6\:ZFY+&]23,D4)A1HBF*UB;$<S"L#3XBK3FCR7//N-C8,DVF
M;RHE2\D-+2))[8R022BGUK<8T/?8ZQ84/S:*Q]8(S!A3GA@4"0F(&^.1$4%F
M\3,EP4A( E;B__O_:$KHGT4E60HF]T[/;*M7J1[=U/C8[8:OK79[F,O[!+6/
MY4D?=U/4=IZ'\3P]/[&]C[$0TW3$M#]I7F"M)95!(,WR,4R2 <%VPY'B!%LB
MK7=*SHV8BM116P@O]BBFX'@^.!X;&)E^+? P^ 4A(BZQ039E R,P9YQ)1@NS
ML25X$ZN9L_"+XO&PXH\GM@.KO)'/8B;*P P/(!]6!.:^/M0RKS%/$Y+A32KJ
M/<N7)\JY4%!L?<D%JI^6W5C?,S-P;'O1]N-.'/Z]U[F<+/!SJ_;R;Z[FK&Q&
MTVU&_TP:E5$)$[&@2":E$<=)(&? LHRY2ZG5GGH'FQ%M$E$.SE8'V/4/%2X
M?U2 CZW-R&4*REND!--9S@* 8^Q0,MB(Z+QBPN62A4UY2^NM]; V5\ 4N<S4
M:\4G=F16_Q.SFTPU,5F%F:9BIG>3IH=71%$/CB^3."!.54*.68L\T8IA*YGR
M:6-+-8&G:B2SES.S^I5#+FA>%IK'=H:TSI#<53F*7# F2 9HE@G!&F94,<9C
M!#N#LJ;1JAZGWT],[7C5BV>V%1KQ6RZ4- K9&<8+^_->KXH@+F=G*V& C*;R
M,@I@=SBCEXY3I=@7+IN.R_RUDS:8W\2B0YI'G>OD2F1,DLAJSF)P.'+*-[9$
MD[$ZN4Q%&5DSRZ3 _#%@/C99@E/!B$@1PT8AKBV8+,8IY*.CP3"%6<C2".!<
MR7J(GT],%;DZH#FS%P\^G5E9)VH%#V=>#>>ID-)4I/1QTO:0G-O$P(7"Q)GL
M1P4$;!01(UH92X2T*E2D),A-/ZK((K5&] ITB2K8GCNVQP:'52)A+10B3)'L
M5U@P.(1 -$H#*T;";TA.$"!R%GNC2"0/;PPT2FWJQ2^Q<SXL2^O/^W!#,2<^
M5=G811^IO3[R'.XJW^_;UN#D^6CZ*G>ID-=4Y/5YTC#AG <E;$ &&XDX,0[I
MI!52QDF6#VZL=5D4X;A4EEM?C-?&+"D8GQO&QP:*]I;3(#%2BH#S8<! T<IZ
MY+SUFDH;P5+)T6"*K&LN]@I8*6"0]\[!2!F?W[1;UK7:58?*IR61K$#"]:T.
M59Z_E^-)NY1T#R]CS2=>*W0V#9U]NE:XSE(I4S0>814XXCZ7PE4.YA=L%!:E
MC#SZ[&]I<;/<54G(KBOH5^@$IT#]<:$^MEQP4MX0&9&,3"$NA4;::(R,=M%)
MX2FU8F-+-ADNE>V69+:TVR-SY;;.VD54J;O9<IVVGMNSUL"V#XJ_-25K72M<
MQZTEA 2%K+ 4#!3&@+!"0EIR:YBG6KA\ MV4YJ8@7#25=8%X;325 O%Y07QL
MF'"AA4Y8(.9EKMMO"?@@!B-MK1/&,Z,DV=CB34WK%$LV5TE%U=LP@07>\+9_
MDHOJ?FF%&!KNHO';>;\J<??[_*R5T1"Y;B_$'AITSY[E$>IWVZW0N'S(M>:Y
MQ4:IP+0^AUE]-9K4OR[^Z>>"65?TMGTUFX7>IJ*W:S7O+-:&>$(1%I(@SH-
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
M$+RQI9J*S2']H38V52F>6$>1J%!##:AAPJK*M:-M[N0934)<,XU<$@HE+8V
MA8TQ#1M;@LY+2*J?8;5Z!12SN-3J^%[,G;5^ [!5/^5"TH]M4*VGBUG;>)R9
M6/$5C$47W-#AZM@9K1+X=_L\S\\D_PXYN=#H5#1ZK88.\U1[13P*-AJPJZQ
MQO&$(J:>,*N25ODHC>@F$_,JPU\;0ZN(5RLL7A6.J3?'3&2QXTA3X@1F4EO$
M773(Y9]T(IX3Z0A3V53+%".* G;#4 NM+Y?7GOC(I_/^H)4NEE<)^W[66L,.
M&H.3V'#Q8ZO3R<>(W53]XJQ"8.-R=N?Z$&*3WN,Q_CSK#EO-/ZLBP%M?XI]Y
MT2"ZF0?AQ]D >L@7 &JTXR4)4U/\\ND,4>-9HIYBKCWEA&B;LS=P@$U$2\6-
M_+"7-PE"&5F6_5FH?BJJW[]6_CD1S)5V2&$%5$^D1XY*ASQ,>XB!64K3QI;F
M345*SY-"#S?I 7-KC*6!>"NY2,HR8Y3WP3A)A0PLTP,QA1Y6B1XFHK^\EI%+
MBIRE$?$H#+*8&Z3 *(S42 8_;&P1QIN2W%3T:\H/BQ;NUL(>C/#2VEJ"]W11
MAC/ZC,&Z"]USUXY7RW(V_K]M]2R3_O_K@2[</,9G7?9%HW2D,@GJ*.&6.6VM
M9)):1H1CE*C*;%ZJ;%OVQ:GVQ6O%.GVDG@3.$+'Y=%M*@ES" DE#N8G@*9%
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
MI3QABAC/PS=XWTW.3RZP^!"P2.:PJ)UA@G. Q605XDXY9+FRB,C@$PN4^&@
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
ML'-/'.8!&64 9)5@R!G*D4B1"FM!Q)AO;"INND1<1-D5]5Q.@_"SALQT0-1
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
MZWB!XB*F(J8BIB<EII7UEA=B<_?$IN4X)XP:1L .#U:!]2VQ18X&C)C1-*J
M'>:D,)LU5?*"Q6LAIK5,*B]8?$M8O/")DHRV43(D&5.(*RIR#0:&&":1.^43
MIVEML+BDD7]7[_?CN-,?CD8E3WP5?/@E,E?$5,14Q/3PZ6G.>&6P4\DGPX7U
M5G-A0A!$2IZHHG>4RO*J&J;>^-^P(!46MQ2+^]@N%^."=X1JBK"V$G$=$S*:
M1"05Q4'KE&3(N[2IZ:I+"@V67+25U> "M&LAIGO. RY >Z] VW9=&NY)H-8B
M&87.U6<LTH9QQ+0BF@9KE?(%:==0A0O2KH68ED':6_!;%J2]9Z1=.":928H[
M2I!R*2#N(T7:Z802$4[8*+BG=BV0MN1I?E>K7\7!*"NS#1\FH_%Q'-SL&(OU
MC<:4H%D14Q%3$5,14Q'3JHGI(0\F.!@?Q2K'^JMXE#G"I[@[\,/CF-GUZ^C[
M=C3J)1BHNF[0G#SD/5-;!]N[4UJQ-0CU<UX-1^,JCGM5S!?]'@<1>/JK/@Q-
M?3#=H?U2"/LRA/W#5ON  R6$TII:)#D6B#.2D*&4(BR-@KE #54.^#K#*Y]%
M4 #@(=,V"P"L$P"<.2L8!QYU4@BPWB-.342.J8 (HSQYQ[W@LB# .B) 86IK
M(:;[]8T6H%XOH&X5@/1!@[0-$#0=\MD60-44P\@*KABACCC%UP.H2\+G=T%A
M!^[Z!&KW*792;V 'OF?[G=X %&R2E:LD@ZY,H*#$^HJ8BIB*F(J8GK"8[OD<
MV"7R&K[%\+?MZ.A%?_CY7S&\CR]M;W I[4_C6!7NOBQW?][VLAI#F/%2(Y:B
M0AQDCES>N)6BPU+Y))4P0-V[DE^L6[Q".1%%Z]?E(-FB]0^E]6=VS'OK?'04
M*1DDXLQ09 AA"#-G6 R*<!N*VJ^=VA=.MA9BNN>DTX+.:X'."W\JR-H91S@R
M5F$@980B+:5'UG!OB4F.X+@&Z%P25:_A3 5-S$GA=E:'+2S<JPNG:LE>787@
M0 D/%C$5,14Q%3$]83&MG#LUA/!K9N('@^TC.W@/A#T3=!C5G06Q*&Q\*3:^
M>R8/E:48@"NC8#A!G&F.K"0*)1Y9\)Q3XF@FXY2)E4]O*,J\X@>(%F6^ V5N
M.SZ=\2ZQ?)Z)- IQ83C27E#$N&'Y7'07L"S:O)[:7!C46HAIY9R?!73O!'07
M_DSCB=+,>:2HP(AKAY%)1"*#-<QAFWP2;EU MV2(?E?!7PPK^'/0\9.JB@-_
MVAE7\+!^X^+\P2WYZQOT*;&Y(J8BIB*F(J8BIE43T\HY-:^3CS"E&=M3EG&8
M24;3_JU!.%Q0CL7NL++9ZT9D?J_M#N6&9A])0%@ZAWCT!CFE,-(T>.R8)<*D
M7,<8*[/R%4\+#*RX.[3 P$K!0-N1"IJO>(H<Q*L9@BF D>5&(<>"<LS)A!DO
M.+">.%!8VUJ(:>4<J06N5PRN%RY8G$4M)47)Y(1_$3@R0='\@WG*&!9\;>"Z
MY)6VH$%=7J@^GHSCL8M5A^%N)ZOTLAYT-ZQ"K%#3B5\9"# ,)ZX?.[.V3R\8
M#T]^S>(=#?N],/_RNVAZV8 ]*)C^SP,.T*-99I@0R:1 9#"8$V8TK#6"\J!E
MM/")^V?W>H>_U#7[CH9]&+_1\_].>N-36$#ZDSQBKX95O3R,QU7/3<861OQP
MN#\<Y'94PSXT__TNM*B*HW%9,)9:,/Z<+1;UOE"<@N1@YHLH#.)$>>0XP8B$
M1 SP!A,(SJ=E7]R <+. W>UITP,'[PNN%ER]=5PE6/A$O)9 UKDERHKDO+?4
M*&X5M?1J7%VV4&H!W7L'W479+6*338SG;#3M$0_"(FN-1-I)J0E-7,4,NEV.
M>9?*V\J5*-!;H/>)0>\R&W!9\H"M6F$2/(^::AY3Y$0+;0+VCEV-O3<I]E)
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
MU7&-?/5R/!I-CD^:,1@?V7''I@1M:Y3]N%G0&Y5:X.>E;B? K7&C?TU/CRT
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
M82C=#:HI+54+IR?L9USP@Q_.+[[I7U7WWK]&6!_:I3,L&QIL<')\?IH[G0%
M#KR?@$PI-\G?S![*T=R<K(;$+]UHV!M]RDQ4)GK=\-BRB.(4^UR*'W.#-6"L
MDI>8OUM70VYVWIY,>P_ZWM!/CK.$J<5O8;[28C#S6X59TUVJ-Z:6C%D$P(4%
M,V?OX'T\+;>KIB:,*D_,<@"(O7+_:F^7W"$ON.S/P.4.T;FKV?4/JM;>MZ>C
M_-V<655OQZ T12HMW/(DATHEK_'' U+E@^_DW(I>]J4V*1FW>5AU?L_ "_M'
M119UMYFZ9W=%('.%.A5IV,Y9489  A2HJ1GB+$Y':60#:1S+D(R"S]6<B5%G
M<II)=>5QW]OE.]X0#Q[]4R]J+1(>'SP>?.2_[ASLAY03&"A',DJ:P\$4Z1@I
M<H'0))+7S*N-K:RKYGS'BQZ22EL&HADUS2+[#?4T)%.:T,R:D/G!J-8#@ F'
MDYG:<'%:Z9P)E6]7],U1+-=/;U?W1@+8 J5[= @WFY2^:(=@48#"XDMWF=EL
ME[H)$Y@MDV'L@L@H&J^O.BW:JGM-]8"LT/9M[[A2JXN.#^@?*TOG IPVZYV;
MFV-'HTE5DPX_N\%D#/I*?F8G>QL^9T6JM)7Y7#5T!3*M$:CJQYD;U%:[ Y*[
MK+"J?\]MI7)/R:OTYNH8YM:>'U(_./L#!\-'KJ6N3$EZ5[> >M2[<6.R0W\T
MJ VBVBH'XIPVOQH/!OW:O@?8+O;XY$(')3#4*Z*=!E!R@*2 -^@A%:?EBVJ.
M #8/,?<26VR46AX]ZZW:O$!W:AH.1]GY< !+B--N5KV3*C%R[H+-3G-JG3"
MC<HM2C,#YW::^:FYG50>^W0\".7'BN.'TS>?O4W& *"@PF:U_!HMZ@=5[\29
MJC49Q0J7FC< 7NS!QGWI93 K^D[%HI]MKY\W<V:V%[VTXLSIU?7#+^JDM?HT
M.87WK(VA\PLHF!=TZ7/;^13SC,@0&X.^7_K&+2PI=\T:G)WT!S8L+&5SEBU2
MK/)9_[T\&JH <3UO:K/SIO'A=.<R7+-8*+AX\?L+W:EAPT[M<#P=L5/+BNF6
ME MS)^V9(Z)*L"_X-SBM//";U:S:YM?Y)S7^A]*C?NHSFG/&- <Q=XA5WL T
M!'1!$)57*M2[Z!N9GA<\ <[ZO"KIJ'&VUGMN&(';CL1=36HO7?^1N#=G@BZF
MVD4AE#.*4.)!,=/)<(&U9I1Q9A.HQ1M7/.?F%+W%YP2K,/;!VJ0%%R0ZZI-+
M6)&H$Y&,_[@DOI5)^3SDMNH]WB#_?PKP9B$S;>A\V37RZ 3]@N?^XI+[TR5/
M1R1.!QKTAJ&@\M2=6VG&#4C7RFK=<]%-7>:U6_=R&*()-X3:2BPWF3TUQPYB
MZ5<^R_E"[AQ-\[] J>W5P8BJB6FL)>?<34KWQ]Q9-1=6@.0M(A/^.>\<QU@!
M. !Z[V2N9_Q4!E98"*]\V#N=*]2ZX,S(8X9FUD833LBR,?^6K>2;8@BU^VEV
M08JU@WYZ&MVK^^7/HB<5Q^8^I!V@'#!SLAE6NWU&E1Y0G=-A#ZYO!DK,W0M$
M9+."W#%KZAF!1_X[APL&Y[8/QDAYO:E%,:<>Q5&=)#?5/^J]*H<T.X<J2#J-
MB;@%7W^:6HASQSA]6NY077>LK<ZKG.#UJ79U%EUV_(QGNEYE4LW?:NH!K&IY
MJZMJV['^2J;)HOTN4G)#W\T2%][NU(YS0].R5W.C41MOXM1BO&$5%<LU'7CF
M-NQ.%<0Q!AN,P]9H'K0T3.# '8T*<)\047M/U(+WY+ZI<%<Y5%XWD]U>YL[=
M<,![]LNS38S+U82[K]Z*[5?^;/?5:[[[<E_HR)V($6'%-.+*&*2CDR@0;UDT
MS%IF0*OI<K4D2>ZNE84^8"LXIBYQPZW'S@B:7/"ECMBY5%<6JJ:RL*6,'T09
M7[8/]@.+443/$=&Y*$-IBIP*\*NS6B=GD@DY@;*+J;E,&46LU6&S1?D_%\"^
M& ]OAH/][P04@/R'J^:!756NN KT\EYXYJFS'I;-I3?.41FB@S]A)[E8ZOMM
M:?3A:32/_B)&8+ D*"(2ASSH42&;._;D1L"*!>>#%AM;HLLHO3]Z4>:EDCH*
MFQ2G%MMDI:"&$.6$=G47A+FZZ)8R?A!EY!B"=21A' VB*G< DT$C*X)#8$YJ
M3KA-CMI<. TGNF+TNLU P]O56S\RY^_J7.&UM?&H=^,F"[DD#65EO61Q=IN.
M+#-='RAR9H;.QS*G&2J9XBIG=Q4;73(FLWK*_-4S\W%&NCF;;NIDK5R.9>)
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
MV()_UHAMGT/.P%*KO]<,\[Z/Q=]Z-M?!XF\F::[;7.M' 6#OYJS\*)24%,X
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
MX^VOOZ7M^3X/7LJD,.>(8441-U(C%P1&.FD51'(Z"I7[/!C6-@MO,>FQ8!)
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
MIE4Z_B_FUUKM]VZOUST%]>C7%DNC_Y'X/L&3WIA0?5TI@I'RPY[1[55A=6\
M<F(O?VIMXVTOAM:@]M[ZRU'\SW%2?EB-X6NL'=I0L[4?@0<&I,#9*:&<Y39I
MPQV@-)9* ]0G[3)X$(,I56CRRZ4-&@;GWX1A[RS:WE54^0\,:3N-YGLRW>^^
MG[1&:_('#*8;7AW$O!/;.YMGC?-\K<;WYL$^T]QZXAF*GA+$/5-("^L0,9$F
M+91QV,!V>W7[07G&:_^S "&SQ(ID"+5>"2YC=%$YXAP7@GDPG%(F9),5GA*R
MC\WW"S&RZQ:]8;^WCH?'%U#TUI[ .X.S5>%H3RT&9XV#?2F#H,%J%),$,0@J
M(%@;C6#)-+SGD\6Y[3/&=7Q-4&2M'SNM;@_^ ?H["N_IMO^!J:[Y$=RE\5+4
M?@'&7/M__T=3BG_[<_2E*XA8O4E^^[4VZ-;ZPY.3;F]0.^WVOE57LR<9@JL*
M+@>Q$WOP.X#L2<;96#L9PF_]V%^O[<!-KK]Z#:2J6VMU?'L8XL_02=D@#3;6
M\<0YMLI2#MMOQ)XSIGAB!9T>4BS/FY_W>0Q,9?:OJ >QY%HC:Z5"L"A"62,#
M96XIZ!1]X& L1IQ):\#1>1^I3Q*SR)E0!9V>3 PPH%/ 5!BM+-(J2-BD(D;.
M*S HC(K1&^^(9;='IU&(0!<HT;6PM)/?GD>C0YO[+O9K:=ANGP'"G5BP 3,0
MY<NU.@! H5:5T8FUU.KU![7_#FT/WJMU4U5SIIY+2@6P<H;]?I6$T>Z>KM?>
MI11AE/_$VN;P /A:C?+Z^..G<?;2^;J%2:V.D.Y\I$VX]O96@X&@TL:1WX=9
M#C%BAQ@8N0@6(2(;>(0_I0C8QA!E+%3JA<O!^>Y^"-$1S1/"2H <).&0]C0B
M;['76-NH-?X!6EU/7'Y(:K)TV"JWRU>!?[:77_LG=FQGT*_7^MWCF&'H]+#E
M#P&Z_CML91P<]C/'.H8OYB_7?.Q5_R9 G(YO ;6J]+L_@KX01V 4*R2RQ]TA
M7+IF_[&M=E7P;H*$_7PC-[7Z\^LYV'M0O1%BLL/V8+T&UN%I[.7*2S#0XY-V
M"VX)+[4&A\#0VM/!P]UZW>'!8777D%D>7&4"BS!=ZW.&\ ^MY*<QA6><()4G
MH'J8&Y:RFI7^T!W!MI"7IY4+B$78&& -_H%US32X?]*+-L#<.I@FV&>Z>8.
M1?\6!WG-XFC6;9[9X];@&"8_-\FK=J]JU^J.MJE!/M:&$0WS?C3];+4X(]/=
MV7:U+C#GB^&34R1@3H@'?,+:&1Z2UTZ$H FQ?"F^]UEX>KWP<YDKT>;F/N8)
M9I=*E (#]/%<(,VD0$0PH$LT6S-V;0,(!C/S";BU[G#0SWU0LYB-Q>02'\IB
M.%=";KVVW:E]LIUAQATRX2_YNV]!MVWG;*3C<<)C^K!66:;>PKH.>J#$M<U:
MMO.J9-14?>2DU_4Q@HRG7O=X^J5*.RIY!=7('.RL>F]VU!<R>\WH1R!Z^8'N
MP^G6:_"$DR.?$7KESU8#J]1N_#27[G@=L[O0\LJ0[9_:DSI<I0]0F1\)AF!'
M^AW0H(O&FCYSCT64$^Q83HV,0H-L. NT@1LPHTQP5(G$K_?77];2:>&>/T9C
MZ+_O]K8 &_^QF<I^[/0'O6%^?6<*U-LG,6\GG8/-3'>KT[*BM2.M)6#H.BFY
MQ=H@H',!<2$CTE%SY )5A$85L/-K&^J:*M+KL)/$6A/V@!K!&4!K^3QJ,.J-
MVNJ,$'5^IWR"XR3V:,=)\Y+8W^R$?\=P<$D 5_#,Z>*T]B^Z#=*V=]0\WM[Z
MBS6./L/GVH=-FN_WCC:_-LX;YY]:V3Z>*P"]LRL:YU^.&W27-W?\67-K$V]_
M?<?V/GP\W]W9);OPS<;QQ^_PF02_G34/]IUW GNAD; <@_0!6;4I:>2DX"E$
MI7&B(QAI=88Q;.8=6D4.QB83GG,+.SW8YS@D25EB06#&Y?,XHR+XUUIM+!BU
MJ614F\#["R(\(T?/^QCKCH=6'R?;TY>\/?T)VU-MDFWT4J=C;2-SFB'0 IT)
M#3'5MEV5\ZU( ? /NQ@I=EAK9SF@H^"8!><8!T1+1%)M4L!CHUUA?1^C?8I]
ML"-4>\!F9:JMSE[[R C7//^\3VS2@M. K+ ><9T/-V1@*$B:?38DD92]R#?8
MX_/<K%K8_'X=5JH/DEKQ.."18'+9_F$MM;NGM4, E5BO+.Q6IW4,@C?BAJW^
M-_AHOPO DK]U01K!N)LDZV5*=W&A?J9_%V,8D[XQ+QY]IQU1-;00'=CIPVS8
MP3>'?C"L%+D_H;!=D/!C&/EA[:\_M]!_/OZ^_:4^:VI>'(;,BS-('1#^Y4GT
M34+[OMWM]B9HD\'F0FX1?66"VSA_=[:OB=.6:84DQ;FJ@6/(8$E0A+]ATK40
M 21W7FC_;Q:=;J]^X3YY'UVO,L^HK.PSOEY[>V@[!_%".JX1\\K:BM]/0#Y&
M%E<WI3Y8'OGC?OKM&5&U@T&OY8:C'@A7Q7!L#%TCAA5MO32("SF_JBK=8>\:
ML7] <CO^WGAKX'1=Y<8,)]U^Q;'?]&*[DMQI/X;_>YGKC*/*\/0KUO6[[>'@
MYJ_,%9!_HAV0F"O3.O/SL#<M?W\0D>M%^PU((PSVC6V?VK/^VK\N/1. (+HR
MAU<?_^9UN+ :QA2T$J@1'/R<AEZFK<2"D<(Y6%+9V"7.1A%2]>D(=I-Y>J)Z
M,QD9.U@N#H@JWVFG$T=8?8WW8=:3,>-;N8,WHF8/>C'FB]:O>I&O\4S,WO..
M7@H!RZ0$C["H%'848Y@B.<5:>LRM9?*J&4CF?8DOSDOQZ,RI0?>=T,+93)W
MN$><>88<%0%Q*K#P.M?*HM?[)4:NYM94;D<.L\WQR<%)+_[3Z@[[E=_-=P\Z
M5=<=^/CF]MN/BTJ+I,9'ZI@REO,DK+,R*(89<\1[C/U86M1/?5H31C)+0=["
M]@:\Y#1;B?&#;77^T^WWOT3?AJVIE5HQ['3?V5XGN_>;\?42[>VMS;-]@CW
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
MJ2\)!@6)'BO!@#LNL)( 2)[SP)R.PGHB"56""#LNAHXG4(2O@Z*+3(."28^
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
M+ HT'S9."V*+Z99C6)X1\ZLFCX_)28P7J=:ZL^K. %D=5OGRSE383PE<)EE
M I?)0TT>:IO=U-J"EEO#:O] [WB4XFV63VE#J?/6TWE&K?/<0-<MTW$UQ_8)
MZ#SB:[[C4,TE;DBI;QBFY:'E[IGSEOO:UW2D?I/ZK0.K?C[U%B<_6*3]9'FV
M2CSB,QN/!RSZ1S1F?TV+/I&*;CU%9S:H1XY+2>""?1_:AF8QDVG4<$'EN99A
M^3$)="=Z 7:;1PSRA[3GI+X[2GT7,]\GU"*ZX7H(1.O%1AB[@6FZON$:ILMC
MKUM6<U*GK:?3["9F$3BFJYN1YNHAEHX1%P&]#,T)J6WYNAWYOKU?.NT8;G.N
M"31[]+!DJ($</;#<P+4MVPPI,1T6Z*$?>2PDMKM:/DCJI*?324DK%128OD-C
M:FLD"@+-<CRF>3%U-<,-:.PXD:.3<&LZ2:()=E=L)0IL!^7TIT2!E2P@46"/
M3F^O$]+?NB#+J/UV)+<5M0]#CU#B:;J-^ QQ9&HT#D!YQR8Q;8NYNLL62^[J
M,7LIHP=M6\FP]#-*<A.6=@(:1*$5:)%C6II% T?S'-/5(C^(6.!2*XR(=)>.
M0*2)S0+'(21P0\\R:.#IELU<L,^H!P:Y'\K(Z_.+K=V.<L2ZK0>:2QU/LSS+
MTWR=4LV$_XXB&]0S5HMU3VR/X5+"*NCJ1P_.24/BV9%/;<>V+#>R@RAR(\<.
M73WPK8#&,JCZW.KFKA54C6(:6*:!!?4^J!N#NIK'O #^&7DN"2S#\K875)68
MNAUVSB4R^IX)\4^)C'[L&R^1T1\]QA,+12T&/XKD99H,2IR=E>.84AX>EH<F
M>JD[NA6Z%M,\L&HTR])]#3;+UPQJ.49 :$A#_<4\[TN3XDD\@2V<(C)FN /Y
M:6*&H4O"T(D<V \]1/FQ$3M,U]S #0+7BNS8MA>?)](3.!BQ9;87$\>AU U-
M*R:4ZCJ!_[-LWW!L)S1DO/#Y1;:)%X;$C1TS<$%&B:E9C!I:X$2QYEHDTJE'
MJ.DY773@CZ$><V%WC5U@@AY:S;R$'UYD7H5F3$*B6UY(+,/P0$]30X]<P_,<
MU_(=B6;2!65]\;H5;<5>H1YX(AJ+75#6D6=I 19;&+$7110O"V%UQ5;03#J
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
MX(!O)Q]M=CH?_7DRY,7Z0-FK?I)'58&$*!AK2BK*\I=55/#4R;VZYJX?*[,
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
M8:-][/:RK523>ZXF35W5O75Q_J2:W!LU:7J]#6&$I9J4:E*JR0H)Q%)MZW&
M E)-=GA_+:DFNX+6?VBL17I.]SA+;NZ6NBZM#3EY%&IC2^T!.FT+57==CZQS
ML>&KSMH.XSW='_8 *'</=\DR>J[L7BH99+E5XH%#LZ[)*\5XUV+L;]J#0XKQ
M43#(B:=ZSOI-,*0$[VR#3*.G'U\78LD<*S&'VW.D['9W>PR[9QV?[!Y5!W$.
M BN[0TBDZ0WC?Y9J&ANV73\\H.G#[/)J&;T-Z\CV_BC8;99<ZM.CUZ>VISID
MW<BEU*?[I4_-WKI=^*0^E?I4ZM--]*GJ>(_+4$MUVG%UZJ^=Z9/:]+'U*T^E
M6;M'\1.CYZ\> I.J8[\VUUHGOGDH:F.[;:UV#U!+6E"^)9SD4O1(5:'%J@VI
M\*NJ!Q7'Y9COCS4%;2FZ)[ H&R8I3<<-6/^XA0C- 9XKJ&7^^YLDFQ3XXZ0(
M)T7!HA4Z)BC5;<[I&30=LY9U<9A]_RT;#/!_8<>2(8QR,[LH@1K97DD!K)#$
MP,I\B?53(1W1,!G?*9-Q,DA^EDT$Z@8(4X/>T]B $[WN4-!>- ?^7 Q:_330
MR&0ESCL(?.S[$$HMB5!ZN,B$<JYRKG*N<JX2H?11<"(7"%Q^GG'@<HE2*E%*
MN\*7$J54HI1*E%*)4OK<**5[M=?;9OD#(,.30#SN+34D&213K SM>:AKWS)
MYUZM?1,,SD.EA4327#,+?.Q%1GM?0V28NNH;$OSH8$%,++)I0>9AHYCLMEI3
MZLD]UY,N48G?03@@J2:W!*5))-B35)-236[CBD\'[0VI)K>SOYXAK<EN5:L?
M#&NMCX8D]<;>;"Z1$+P22_.XL#0=1W6L=0]+"0.TZ_"8N;9B.A0H(,D@*P5^
MT*-9-S0@Q7C78NRN';Z18GQ,#')B&*KON1*0K\,[9/?(\0'R2>;8_F5F*;N[
MWA[_&$578FFN&+R16$5'CU5D^*YJ.X]KZBHA1SI^#%BDMR%<ZMZ?!;O-DTN%
M*A6JK:L^>5SW.:E0.ZY035^B$TN%*A7J3HP71W7,QR6II3[MNC[5>QM>=9#Z
M=.,BEN/!TS0?6<(D]4?'-WCC*J:]5Q_;Q=5\\+D=+I8C[E60FREB'PTSCGVT
MW[";""B)#\$J$'QRD,0X@1N6CK/\3@G[-+]F2LY"5"R1P,"811S]<P+$*%>M
M=QC(<PT0SZV3Y=!10>V]1P7E(RZ"A9E;+-%_%2HYPOWG_/(25#G+\5<O7EV"
M>,.'Z;7"?HQ86K0J&O>1+O=0X<6K*^#1.!L +^)ZN=HO%)3Y.,O'?<["J &S
M% 2G0#;.YHB#/VU+C^#N510L_R$7KD,@\'UPM';'X6AMQ]@$CM8B/=-Y$FA'
M8S5HQW5A*)\$.E?.5<YUK^:ZFL1*V-3%V#$?2R/QD"!3)0RIA"&5,*3;1-V4
M\)I;$9R]V/'3839)5P%8?)RN.$32_:I\8C<LG;#M'IV'0R#)6Y*WGHI JR"!
M2K:2V)&?V0 ^O%:5:Y:RG YXW(Y&PR1-BC%& V_8?*CTL=?^CZCFYJ'%=SM_
MZ-BJ:SZNV_<#!-BC7/>A53I(5,DN5"U*[;BWVM'V5=W9\+*$U(Y=UX[K@XI(
M[2BUH]2.M>VH.NZ&%Q^D<NRX<C2,+@+]/;]R/ 8HN$^L8#0/^SQ2$+$;-LA&
M0Y:.EX8)5A*4_<5-,,!']M:]PR?1+7:]2_K:SNZA0%Q(!EF)03S5<Z08=WV7
MS+4O?TDQ/B8&.3%5W=,ES%1W-\AP>J;$F3K$7.+[X8@F.?<%LEBYSK+H-AG,
MX4VMXS?O(7__S__QB$'^>)8KAO(6Z%YLT_-K(\DC*Z4 /-74-X0[DY*\JUTR
M;0E8)AGD/HM3R/'J-J<4X9W[!+K>V_D&/;_\;BE=L$?@LPON&*_K"FZ.LW+0
MJ>,M4Z?;8N09JDW6S4!NET)[%"5Z2HGI'F_89&V\Q6?GC.<_BK;$EE)Y2^7]
M8 Z'."HQ-\S&2NU]V-K;)[UU[QL\.V=([2VU]]%H[Q/+4EW=6SN#=WR*>P^U
M[XEI[[Y'T_.KSR,!QIR&0'P<*.;G=_]#AZ,_3ANHN#9$Y +PRPHF<IR%W[6
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
M=OI^P#Z295W@@P*1#UK !X)S[V8 $-)9&G4*Z. 9Z7P?!H+?Z9Y6?L^SS4V
M$FR_1YX(*,%TG^0ZOYRL8ZT&:2"Q!YX">^"!G^[#S=&MWMM7T4X!(J.+J11]
M,+(4.LPF<-;(&_U;N>IY!(3;\HW^O5K^:V[CKW/[_&";6&R(H'M\"8RUU]_Q
M_,3CNE$\?Z9N.P#BDH_WG8\?USQ"\G&WMO-H^=C6-RBOV!4O;ZE6M].<)P+?
M:99J68V'G( ;.]_F:ZL7M^081W;7ZM'84(=Y$V&SRF5Y8:3C!;-R@W8N1YY*
MW&>\P'A4>!3_$84KR@D69B5%DJ4BL5=J]#']P>8B+"LQX![?V;95WU_C2IF\
M5+][%>XYCMR@[FZ0J1IDKU$/.JVSEY>K/-;=/NIXRSX%6XA/5,?>=K2E2U:N
MY.%#Y^$3%\YQ;WU73+*O9-\.K-IT;-6V["ZJX >,H*J ,,VP^/4^MM_G7THB
M-$2H?E(QL,UUU3-$SUM\/]N[N"L!_@.<XC$X1?_P?[!(H3 K>LU$56&A:$I
MBR0\LF2$0< _<$R9C.CX-AF>:I,# AG;=(QCR,\OUU!1@EUXHR.+LQO$5HDG
M(:"[ODT;Z:@.;],CBSP>9TL_M2*58QS?P3*7#VC=JEEB_CY:3W6."&L#^>Q1
MJ(GTS/T_)B7+[1/+G>@]YS Z/SQS36>G.?C^DV.)6[)B;'LQ M@JL:M#U !;
MI4VW50><5M:CLB*/H\Y^)/ZD=!RI=*QYL!Z09&S'E]L=L.,..<.P2VB>%LK.
M8JBJ58&_8!P\T"NHO#E0/U6YI6U@OZ7D*:=HD9Z+J#*CK$@X?!)'EDIN6 DF
M(YB[_6#)JWKS" V*#"V*I8_,7;G?_4X048(^38[V?_?K -"(7C,MR!G]KM$8
M)ON2#F[I7?'B]ZDU#9-4FZ'A[/*7LVEWF37*8>]3Q"JD-1 E,MM@P0U]?E$(
MN7!=O+,IN,,H*<))4;#H,%&CA I W59-\SFV5=G-RQ>OWM#7VR$)E[5?"%1[
M-5D)EW4?_LP%POR=9QSF3T)F[00R2P)C;;I@"8PE@;$./) K@;$D$$MS/=)7
M"5F_MZ@$%))\W*6%GQB&KSJ^1,:2C+S?C.SKJN5L6.0KD;$D,M8^CR&1L20R
MUF:=%SM\R^$PMVG=AG]R@W8M1XZA^OZ&M34=LA7V0YDO0L8Z=F@L4]6]=2\5
M=K@T]# W"1$.77(0M;N'N4&V:MOKXD9L<9..(1XN(;*>)/"R3U$7DW@JL4D7
M\5F>.WXH>7A/>/C$(+[J.EL,@4O^E?R[NU5;MJ?J1B=A"B4RDISB<=C"$AEI
M%AG)>$YX>1GK7 UUQ%')IB='%[=) EALHJ&.%1G)4KT#@'PX]&W:2$=U>)LD
M,M(1C7$,!XM$1CIPF!K2<_;_F)0LMT\L=V+TC,/(KDIDI$U/#HF,]%3Q[H/&
M?H'3:D-([D/ ?Y'2(:5CBP?K 4G&=GRYHT-&2A&$8)AQ$(+-T)'XC=DE^$A)
M&QXIFK#JX3;:#?Y[9<2;@@X$U,UK&'6<9ZF*H#?JJJ@WRG*,IK4W.(G^OQ>)
M%X119/D^\TS'^O_;^];FMK$C[;^"RL[NSFQ1M$A*LC2S[U;)LITXZQD[EI.\
MWU(@ 8J(08"#BV3FUV\_W7TN $%*M"7K8J8J-18) @?G]/WR]'@4A].3P^-H
M=+A_<!@='AU/_S'8/_G#PR"+E5YOAFEZF_Q>)U%2+7D+S\(% !:"#W&9U\7$
MJ\U]2OPPE'@Y44D9$]W1FP:IW0909%S,F<CP33A.4GQ.E'L19R#..)B$Y0P?
M3&OTJ-!%MB6*2#YC3*;L@C=TFF1A-N&_)E5RF51)7/:#-QE)47Q8YKW@*@Y
MJO16^$&8A>GR7S'?=5(719Q5\CAB@!E=T!/FJYE!:8E1N)0W$,Z :9W755G1
MI78Y6947] )UD94]NID<,3?31(P=!=Z>)]6<+A2N"R<3DIKTQR)<,CX0_[8?
MO,.BL)@BINTJ8OY%CVXU2>M(7I(^%Z0R^MRQ_H3^3LH*"\:>X=*KO/B$_YKU
MX+D=:RN?!%)5-PF>5IW"E@AB%D:-4\?&_7"X/^H/ EI'FD#ND2#774>[5)%,
MD/S!CT0:9KE/""1QQU6?^-NGI+5WT,.@?TQ28I)DFB"O5 :S.(U8<X#8^/<L
MQ:/@AX/!<?_ K"THZ9LX>!E/]-4&_&K[_0!*:$8[$"L=C<,TQ*7T_#K%TUD'
M+(J<]'3$+/C#P?!Y?^24S":YW\1#PU<_' W[S^VRZ';\U&F:7[6U#5%K2$9*
MF!*UYM-I2=IMO Q^& Z\U\*;%S'QA' *N(]VM1?\,#CH'S>NZB)D7+??/VE>
MIQS>Y!M<YY[*((&B=Z%S:655RIR'!915/OFT-^9#@(:.LY+?1W;FAX/^OKV/
M7;=WPU"5MO]\4I)GZW:) 0\3,@285&B#KI)J-LM3)B)NYN S.^IK0J?C'?Q#
M] _L:?(YFUZOM[*UB/V-HEE+P"NTZXPLBRF()QH.A5;SVG;%! 2%C(F:Z.EM
M84RO'%XPD?6#+5:_SZNO62*,R%&_;N&B4>JL+7Z,6 B[!"2O>T6V"!8GR<BA
MQXK, \\/'1/T(&D6,51QG"YO*H]4!M$>@@&M=+J93+HWH>3S/BZZ(?_?@IB2
M"-]6@NI&$O1IB@@V!=YEP9_#K [)3AL80<"D!:\K6_*6I3'OKWI!V%3X_/@O
MLWI9UM#2;)$ZO0]#C:U:Z:IN^4[8Z7!!%/T9'Q%+$'$>](>.7<8Q74(&(CGP
M\,+""-OD#$5G^?UPTC]<H>EP+F9D5=#63./"<Q\7Y%[,B!H*4C?T\J?U!=TX
M&!YX4K#[G6'KSN,(X02R,^9URF04C&LR.LB:[_EN8,?KC?8;XN#F[W?D$>AV
M[T>OYZ38B0JQC>\''%?S0ETO<7RC$^K?HK/[T/B%O#=(ADE%>Q=6FR1HTYX%
M.US23K/?XA &U-O%_EM/L!>4]60&LQ>LY?$2G0=$+ DXDHOLT=&5XW_R8G)2
MG<4GDM/D\41&4%[16=$Y!>%EF*3L3^')93V=)I,$\A$_B^E').AQW'$9QWS9
MBJ^U*@%O=&S?)?[T<(<_?<T6L9G//ATT1A+%+(C^VC_OK[&\Q,0Z\KU08H;!
MH#\4-91#8V]@.#^&^,/!B;."^#Y'1S>]#ZVNP[D\E4"(%_B#93E/*HC8."S(
M@+T@'S:\C(D9R496II7E\%M/XX@$1^IUI[,B4DD#/0Q+BTQ5T3FB><FZMC=7
MX<\WN\KK%&XXAUP1H*$#)T]Z$A+#FP>Q'*@04F+GJ1_\*;^*+^.BIS<FJJ%C
MR2()['A2!E*"[M?A?[$\Q-4P.N?&)!.#UH1;C57!"ROTMW0ZL _H$M)Z'!<3
MPP(?XQ;YF!6,Q+YF15Y?S%1ZSN,0MOQ9ZYQX%3CR(H'5I[$?C2+0G<B7B)=&
M7B89N0"U%X(J8(4O\H)+6B'FX\2/B!7%$NNF1]4Q'=(L@:AV6I+49DC7\]=^
MX+F<T1TYP!=D(<>^["%Z*^@'?P<F-EPIELU)ELP3$Y0C^DVJ@-[I$XQQ%^YS
M/AB]FWS,QN]%$4:T1-$K*^^9TITK4%A>8C6PR>E@:&?$H(.J80.8'E OB.;T
M\;_7(:*2?>+2./B/?SL>#ET^](Y$"=^Q"W]W@W"!2KXG*'9>!._,X!>3 6!#
M,:8U/0E/HCN@O[+OC_(5MR(V23A&\207J^]G$C-Q@:N\[5B+[/H8M^=ZSF/
ME4B"="[RXY(06R4 1?'[80L6N<9"Y8!/(\+T9<_9E^?XD:,GP:AK7)A6S,V>
MF 3^IQSG&36"(C<^+V@6/A5WKZ-6@.6F9[)5 !".>^NU)@PF;:+&DFRPD2)>
M7I*!/TNRM$@!-B>AV.R5.&L+F%])%"@07.EY<#9$59:Q^':-X&<[HR7WBV)U
MVLEDC#,8$EWQMG6W*L@$)5O'WJVY=+JLL $97F*:2"XQ02[ Q6E;)EQGG*X1
M-$>DX GSQ7;Q9M['@HW5-N6UZ8R<')_0ONA4VQ0C#@KM%_D+;*O!3];00@<)
M&"IMD,(-:,[C@ZUXH(,H&VSPN,GHKHP$+X5O]=BCWJC;XK=!SXNT67VU=L]4
MG9\<>IF@1@A@./2"Q@U3HO-VVZFMCU*2-$=,O:%G6G*U.Z?3'JW5R/&TRXVZ
M.+@K@2%*K$.^=R585./9FJHLSR;TSD5.V\5)/,5)-9'F<MM47>5MD)6-)K3=
MVB3[$%RP;B5K2SAL75%C,U@,-S,_D@L:M#)76YD]\FZ---^CYMV[$G)=E4F/
M>J.N]XF,<.EZ=>MZ#+^(]#2-.?IB(_OC*C.ZU/ V/. QKDT+FU#>1\2]7H<3
MJ6CCX*--TI:;LK2WMKY]?WTJ-F]QG=VB>%6Z([;&B7Z\0CZ?PZK&+6]15-RP
M/'0P?-#EH1]B)'&"4[$;P3+O20G2OR=R&$]78GR I0\J_2VOXF!@O3#2S !1
M8AI^+8*$2/@<07PASQ_?$PD&;WK!&_J$?L@TG910SO3G_MY??F*&F=8%&^TN
M-'D/Q'?XH(GO#-E5Y/E]\J/-GR1J2IU[*957FNYXPB3)Y;<Y"=9,Y)Y'B5-+
MB:6C1.10V%TL1._!^RLBEGL(.@1_/#U];R0[KFIEM;9YE":I2]*QD@3_Y$H2
M3")*$SLD>N<+L7 E5S6=2A[?3_AH806MQ3BS#9=9O6].*9:V5D,<8E'%1LV
MO5+.K91<B1&BE>""BZ_1NEY*@@]Y(F3AD.!9NURI5B.3H6:=A81:26^*_H(I
M9(71+F7LW8,-,+U"?7/[^GGAE0D\;BMU<YVSS25&O,DJ$.6TV0\I8B\OF^4V
M:(BT(^?<5!"$3A L?$'@]CN*2[IZ+ 2/1YYF6<T=#7@8:I^-'/Y?:[>P>R4&
MRTI:.?A1LVO\A_VM)I9^ZA$[I/0[YB?<Z]P5A6!AKS[+JR#E.D\D V7N>/[J
MS-P&Z_HU)!<K.%0SCEF#]P2UX&& MRO =!)'Q0_R;<6!QQ89*;5=-<D6U22C
M]=4DVRC<8ZMPO[L:E&X=3QQU%1;1WML\Y^"M,Z2>I#SD>O S58P>;\[#2)OA
M?$O1%7.@C,2[G$0H75CE!4M%KT)W2K)!%/]4-S;5C?5^#6&ETA&E&_A6Y?/[
M(KF$B/:DV%OZSX58!A]0:C@G:XP=M<')R2&'G-8])LDN\Y0$V*<LOY+03IW)
MOU$\09H77@3OA!67$L?&2^2%F@=0L).07'?IQFIHWQX:#;$F\>7P]2PATT">
M3\IC'%O!F2X]+<RJVMM!H\USU>*HP9C67!]BOB+S@O[)A2P%A'":2'*5BP37
M;S8W>\VYA#=DXV29U_3/+$!=#VAPTT&ABI][T4PEHFJ.<9SB-<N>J6_P/Y^V
M/Y7RI96+:6/;'Z%0<>771K6VOT#8+XM6/B9;G/3RHO$+VC']=I$2WW@?2P#V
M@O6&LSRU :\P>0V.&4LC&GV39,2G%X\\K'==P\@ZD@!K2]R#RX%<HP8V=?#\
MES(0(H 9[)F:DJ82&2'TH T]9#80$[(,4(*'::W60E7P"0<H14:<EUF-18'>
MBYC*%K7V;-U6%J-^3&JAO)JU!KOWA"F0MI/:+6U<1!6B&C8(,/>#TQ33NR]F
ML-.5[D4P@'0:KU+$TU3J^52X;> L*2\+RSR3I5]S*8E?>;UR9JOZQK@#2P$^
M">+.,+BHB4Z)+V*I=N/];(DH*[HR^H,K@VFIR\:>(;,2J_@BB[?FGM,D0\V[
M.@XBK2NF.=H*NA,2R;*1F<JD[N>Z8F01E1'ML-=.2H*-S.10-0F$\(1?6"1P
MR_>A%:KKXPE9]8+R,O9$)HI#&E)S\_&P4THW,&N01D7Q6HE(I&A. MRW+@04
M&V />!<_CXX,"$8".[OZ>6]PS(@!-Y0*I]B4+Y<%0U/"=G37Q7T;EO!+8T<&
M!WV&)#1NR!34&M43B;Z6]6*1+GO"O4HM3J^3+U[4"RV*=\VG4Q/H-8YZ#\&Q
M%$RO-9+A&#VG*-T,X15"T5=5P2Z$\)V6M])J+HEAR/FII"7)[U+VJT")+L/(
ML-'9N[^]>;DW. EH:Z-XGDQ^V98X&F3V-?1RJUKDGBGG< WEM)KJ(Y*AEW%A
MR,A8?6B'8->9RV+BR4R4?K/>(D-4?W=:W_"TK-5:5M!*%\FDU12(:T@!7K#.
M$K/5SVG3=Q+2L>U-1J8[X2"F!])7=%+_DJ8$9U6B9Y6'RDDBJ/V$'37<)34X
MJ:_&S15)X7@OGTXAE.6/B#P\/IN+/(_8VL!YTL&#F;GYB2.Z6Q_4/9_* ];%
MTJ61(4#F8OB- C6O9\&V&D@]-+!/PN("Y1M&K.Y8Z!L*5)9=A1Q3# =K$K,
M3>'*U%(63)8\7<Q06J6M6^4.0A)^YF.@)*%19Y84$6?!84^%R7PG$;_E<=)I
M57!W\?&UQT@\.Q6%RCUGUKOVC6/<*$HNI)0Z1\B%/%'UL>BD]^2DZ<=HX^)"
M6  JA#4IU8)>#0]9+!D)B$-HA9<0VQ'&71+&-$Q2[2\38G#!$\^<Q<&%Z B;
M2#,:+NP@)\/=DR7YZ7OD_(233SL%>FL*=(6)@2_ 379%%1>(8@FX%O&L!-R,
MM^+!:ZE[66?0N_J#R7*2[MCL6\I?B,@DDZ.P<&VH\%V+$/ $CN?Q<!:",5&"
M,['Y[*LX_ 1',.;68Z,WBTSU79&GI-,0(' Y;2D<,!![<T24N<Y$"DE6?OX$
M3O@!,^ TA>X*C7O/)WA1 ,^39"1FO\_)O4@0&E@!H")MQ\"?=(K/\L)')]5O
M=B?W#45G;.!(!*^1U9N-TK0!(G8G<]<G(WW_,6=OA*LDN(ZH:*(86?E\D6<V
M6U?6XSW$5N;C-.%*/$V\T$]'+U&\#<'HY]EMR)612I$C"J^L8&[>@'_MOML=
M_S=D3#4Y#1:'5KRQLE/$(E.A8=%G+T);85@FM.J04W1\_%*5P7@2DF)GRAH3
M=R=A072S.]J[/%KC-RA^!UAPG,9SS7HXE!;3M!EYKH?3GZ)2>]8+*6(%]S4?
MF&+9)6 1"Z2DEUXYQ2XL]*U9F XH5$GZ*5X&\7R1YLM8SQ51P(K3I5JBR==F
MM#BF$@;?M;^PP NY:\"3(.Z8-4+Y!9'UW<EN>;(^7,\*RRE_^7W9[H,TOI!@
M(!J2 !FU.ZR[/"POJ:CLYPJF&B&Y<EE6$,-3CL"9F(Z[N(>X:54DX]J!ELKA
M@I^G=39Y*L&$!WR:#)B9N/X50:JS)X$<\=XD+\R)I^$5RC["BE%N+\/)4C^J
M@,AEPP.](*9_YO-D0KI6SU&+O=1TPJ]4-%\HWNCNI+^M!:PA'C96J[ BT]74
M_2PP6F!L-"(7C&G3C0'9*VIC0>W.[UMQJ@']$61']CP7,&PT.]UCI)ON@\$'
MC_YP]I_?^^'0$M:7"S0+[>V '%,Y*Q%60#1P?Y.(6VE:S1*9?<+-3J_.-!>9
MS*6XCO[K9R_Y7BCVEQJ0E>)2-&B3RJUFW)X822L<L6P$&Q@Y46VB/>V; O(/
MJ&%X+3\W=>2ZZ&:'EHX/\MLIGB@@,@N"#S'IM$(Q-T.V4J3-BVW4-"2=25*Q
MEIKE4*-*4FU_31WNIMIH+<R- K3PX0B+6%I9\@REX=U]?ZZ]!4=T%8NXKM R
MBJ$EX]3TFV#E-?TY 93K0NY1\+ <U")G&UHG9!'CI8EQB.88Q[,PG<*#BL5@
M:):.PN-J9.&UQBF*+^,T7V@9*6(E\>\U%])+I3S\KJ28U'. KD]BU[AP1>OD
MZ3CQ HV?IAZ5"Z#)ID!M>^K?#_535<RETCD4UZ:B]$J,46F*R/4]42-^F40U
MHG<*MM9X=<&%E:ILVE/G7@H')>B"K&B%I'6U1EM)":@/C6Y?[J.9H%-WG%_>
M)HS4#1OIAH.M.M=W'8VK'8T'M]+1.#S8=30V-Y8UUJ@?!'^IX9%4TML$4?<7
M#OK)WR]=7SIXJ*[0_PL@9"BXI]G:9-'&0A^/EP2O0D"KH="![=T3B0-!A]V5
MV4+/G5'PY3N]T83H!R_KPI@QTZ0HJP;$#:W<#NI *6S,C4(NLVV,8)X7X%2(
MA'H%'=SKFPE3#.+AGDRW'3JBCE6:]O/()"YZ]BH"^K>7PL\?-'X(<^(!YEF9
M0@+0QGL$WZ(G,T^F^]5?":*%,IBK^7,U%8(N9[;B*>S$)O")-8.V@",/^P=2
M@986VUWK:0R!NX5J8CVR.4UK@L5Z8*PI[DK0?6X&&-MEG&>S))X&KS['DYH%
MTSLDW#EN%>EW#D](O^L9 UK2?8",]9#YHQ@S!?S<D%O&]4<>_!@"+F.:9&(
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
MBWA-SM)$= WJS4]76O9'WD$TFCLE1A NI8I_:;X6-PI&@;&L\3)7M"V2Y6:
M&X\]5TJ.JK@4S\D:'5I)X2.EN((5J[$]<R1;8X9X*M;)>(P(M9+*%;;;?3%#
MCIJ5 G,!2HN]MO0%QU14J*D#QS(C36T^S)EQOB$B:T_9JP7L;\/$HX,'+DRS
M-L;*>Q]J6)JZW(13"R7SA$6/%KQYTEMRI%D4,NR./\/''(!(Z3*<QH*:5N43
MA)4QR-T=X'F(+L'7BOOQ=WMN'T-$&/F?=$N7$!P>F%X@X7V)%,QS^)(:(A/I
M,X$X\&&X9'"\?&AP1AP B<5C]#^2-I)IC7"(>4/XY KM[5D];CHC;TDLI3[3
M(@2X E?T\  LK(=[RYD>99@MO'#&F**'P+6J4K5#9/KSG*0Y[ZNXOJJ1N7(#
M_"B.C3\VJ>UD6!5 WV/=SF3HT7?>M,;N?32>D54-<S2Z:ZR'L6!I7SUQZ<Q.
MM7(:&)B->5).SM@U-K\GB6"GS74+GN9H78=]VC2G_*0NFUP=T=.'RH_=(=*_
MQXHVBE>W%7RKH1O9X[KBTBWVF56%V4G*#I&4QP\"BE0LR7+!P\C#PFG%-B8I
M5\+/8%2&IAZ2+'2I@/"A2"T(J="P"?ZLQG@]4\;,)1.4/+;^\PM4,4S$;K!2
M'8L8YUH/V?FJ5D<;*G2AK#=3RT$*9C-+%MI'!"'']H*B6,B%_J-)RI5QUFO2
MGA#JV%Z)J(*)C&@I'3<.9]+K;(KJM)11-U\AZW@ZNC"TLM5C=UK_KN$A<U B
MZ\A/$B/&ZX^D1]5(JTB1" \4S33SIW0:.YQ;6R0;%L52 XMZ8#Y)-.P9'E:(
MJ(J;I=BVO1HB40.KMB=I?;?/=UFO<+2^7N%^*@\>1(/5QG&2@T<Z)V# /38?
M3?+3QHO8&8Q=?ZWBHGI&L],PKA0>XHVK.O4:[C0MB5%*R:HNM>WT_O#?OH=#
M%,P!#WI3^^BAD7ADJ.I]BTGLIC_FS?020LGLV[G!5CCF.%$ LR3U*6+=:9N2
MOCHS201=3%VZ=O[?!47DVA7:F>Q<MF[C[5Q0;H*<K>#[CMKNF-HXQ,0A?P$]
M7^,F!$!YG4-Y<T;*17G(##0=+ZVL[NITV'OMM_Q.SI-<RSPE#T12L'[RN-EI
MICTG!H(A1+HH+-OM\SU)"(6,ELW\'EH7VMEK+O*VG5E\/^"2?T<G44$47OIN
M5]<@"!=;5YFV,C[.>7AF)TU3Q(HX1F;(^7+]X-3&'>%?77F+PC")=?Z<E:&=
MCEWCE$WM.I<((+SA7;;^11Z]9\-.7F5+QDKT'7'WILF8NS.#NF+'NIU$D2X7
M6XDPF>5YJ6B!BM!(1,.J<1,W\&W-\W/CXB: RVZC-:1T[F!2-T.$X_5Z@O^,
MJ\IX7T*MDAKVDRY(WF47 J2R:4TRQ8+MO6SYM9[6SK:_6\'^WA&MF^$^E2((
MA,D=0>SLI#O8_I<KY1.M>B[A:,M<NT.X"Q[0S)EZ*BSOF!NFI#GO&?3Z"6_[
M!TTX--JRR$](Z+]D+I!]$M5<16%C"9-P(?DYCNN9.3V2=RZK1V]8=)=#<ZA<
M*SQ*=#%$]*%QIS*%1AOG=3OVK4W:C> X1\ZO,J]2S;<2O;MRG-W<5E,+\H<)
MSFNQ&!D2N5T>/3A-8]3,<\.X7QYD.]&;(?&TUA306%#^&A-V)6XLEF3C9YZI
M05:)8I-I-$&B\LUTD7?/:9U.D8 6W_^Q4XRMQ/1[\WN(R]@V<=-.'>1CMO20
M:VNF@]RUUDKU4T(2HC=&HTQHE4H'&[=G0^[*9B>Y% N('N:@)+_*TR.U)\C"
M6YN^(!]NL-&TZ7>F^@E"M3(]:#FOA1:E8Z'D!TR)F!JT[3=K>D*=+H^QV3GE
MW<R-TT/0!**E!CC9%A@)7"G:#,'>-\:VHU\!$)BH-P?/V+",]TR&:L&*@]88
M0.L1TK*)CS,4-"-,QE4ZPHZHNS(A/I=_LA,+68[*5'+O=RI&V,:W=4&ZZ9*<
M:BROL$5U;@0>VJ$%.3U=:F;9#!M]%![\&]DD@"M,0KP4LOFH")")\:9$58N7
MT %'#E;!FRT#BA*UH\FOV9OGE](50/M<EQSE9 +<IM3&%@KV=':KK5A>V_-"
ME*B5B7:A*7<"\.(A)/Q71.D.D!ZU)JL9D>4@JHI,5^F#0TY07X&K_/I$54NM
M4G.1'28*>\-Z_5;$SU7%=<;_S&Y=U]K0"[@-0MJ+3!3;K4B*QO0 IIR5EGH,
MQ)0%Y).70!3'F64_BHGAUMQ9X[>T:# D]IN<3*%\L2F[S(G+"U:O[<BIZ&JN
M@C4%GF0US9+%0HD-%:W)I<*.N<I-+T:S2GZW6GC^>+3K^O8T+7SI>=70+,Z,
MZ,.("* ^<)%C/,%-I,V 2+!6VX4E T;-):QNM]EOO4_9Q?5I0MJ6SF#Y>/9Y
M;:F :RFP6P>4T!@E6@XL*=S@PTRG=[S*X/X<J#_\CR@7F[G2B:08%B+-,.&"
MZ.,S]TJ1A!B,_MT#,2,K.Y%2-;.U1* 6"A7HO%R[+>DR>U-QQX;[&^\D 4C&
M[> L/U$Q2(EK3TW=D3'%IRR04/:?\!S<BF6MD2LUF:7+."RZ2KC^&&<(<$*/
M65PVKE&/<LXG&P5Q(7U[6@(X3[)D7L^M =BSKY^B0E8,GP970;5Q?YCN,M<E
MV\*@I"J]1^?.0'063E+)()F8 6CE,6P%2+&\;PU*@925+ERQG.2NFZ&%'VF%
M+2[FJ+#?)*"&GA9KNN(X;8:W+[2-Y'$-#AW+Z&TR.YII!UE!@Y=Y1"?P,HUZ
MU^]@0:(]0>8K"%YYXST9I\7AG2E^7JF:CLT0K1<7G]$$K,T&L+)>,6ZTR4CE
MK;E3Z6'-.+!Q+E/WZKG!*\4E7^QU'S4Z.US%<[M3).[P/Q]A(?':PL66LW2C
MD9#7SW^4--J&\8_BZ*'\0,? ,HK2TA83H RWXV?*'6;!2IQD0*4]E(!#"DBM
M>!A!M)1,S< ,C.D+"_5H"\E)D-;B/?7O4W%\8?WK=UG8]ORA%;8].$OM)9?S
M.@6#\!MY+VETA1#&."P3.TG-B?<&\W6SGBH\EA!^>P_ZW#3$ C\5%:/_K$DY
M1(E!#?RXGI^E+:'HZ-UMM-"SP+%=4[UFP%3ZTV3@WB.WLM]D7A]PK]V@O4Y6
MFVUO2VON+/)E=><9>(@+P/#1>YW);8+WME4-TS=^U-#@Z[/WIV8,"=_OKQFG
MFO^72"\BK?X""++%4GY3N3$FWN?FYSTV-8JJ">7;H5(4YK5LSL=$L,0(^[AP
MK2R\.1\+#A<L@Y> !&<2L2,^!$99<5WXE4_+,F9 )=DK\Z[O7I^>N<5RFPS0
MC;Q[_F<9O"1N0L&<SFE\&4]1+4X+P.Y;$"=SRY<O/YXUM@]W?4&:,*SQZS=9
M1%18B =Y;GK-S(]?O#FWOU6>=$OA7L1\3G;4!.'&)KYBU)0,9(T;RG' $1Q:
M@ARP7[F..[7*Q#34]EPAWQC]H*;VZ#+)%?%Z"X)TY^Q;"8^<G6G_)28\;9GK
M&NI#297L-@^'W / L(-9"6(9^YN4"IK0;)^2P% H U@XQA<[49!SWQXG ^!!
MU858\THOAGV9$8BO9LE8/9=,*Y?D]);<=R21^E1R1-T/X+"9]Q#)8]@8E_G#
M*254Q$RDF0#>EAT"8*\@.YRHA_1X*UBOTT N=<2-OI O;R0(2+;\,L=_]!NZ
MT"Q=9J)Z;R#(RF4.#UU0*HE(L]+!YG*>S8'=2/65KP2C/"YEU V?4#\X5X *
MR?QI6HR]$=O'VXG1PDWUH0=(S<UH0;E$X:7K,YT1D1D$JDQPZ9TGZQA.H2-L
M5(PXE]Z+#UHA48VH](4JK>M%$?X+-C4C%/4@D))0 0MX85*&I#*C9].6?ENK
M 99732V=/,8,6<E55%[M(JBS%T#L@D[\HU7)XA5BK ,,?G1R(LQ4#RJX\IP6
MU+#+;!JKRXSR9PP(_ *K5"[$]L+*'@Z[C7:W/#ZG"8C0<$??EI-X4[NK^$WF
MD9'GNRGV.G_YIL$#I!;!?#C$4XS7^N"]BE%S;SZ>?G ZLD/#0XF*/%"LQ%//
MYZ.U=MWTU37W)-WJ*2G/G=4FTW@^#HN+G--HOL:,N'_;F&FM&X.2)91$CU>I
M47I%AIIG\@Y'FO*GU17/M6 982)^<T3!D 9&3B(.%VH9I<G4#+#C6$W!=EV^
M-T&RWZ(\0GPA$6F!'J4($8_#=MNUV8?P!4$JPYHT8Z2F'AM!9?!KG27RVF_I
MJC[9BTG.N62;Y3 957V8H6V3ZC9T3T^9L,V4(S54H R!Y:SY./Y,LM79P=HN
MGFI252,)7=[,YE"" [R9"I:8B;2)EO"R=ZOH0JYBP?!;HWA4?K>(P\HM3Q[*
MC7$R5:01.C-1BG[@(:UO> 5L1+3,0@,GP]W#-J$,EU?VL*,!68Q#;'X(O*;>
M!CNR'7ZV $\LX$'3UG3/C:IF:&B_95 HJ2&$;'-2LQRDN;,ERIB;R";C(@\?
M?57(WYPJ8UR<KS.4F1(6Q(KEC".F)'4X*N9(RE?P2NE1G"52DJSD2Z8F_2:^
MD*O-?!,M[JKH*))_28U'%),8E 1"LPVD-76KB"^MM<.&H,]$4\/:K7IU$\;C
M58J#/X<1G+MX@XF1KX3Q>EKF1)1YH75('OHM!&AB;^(C >$BL7&Y*$H@MDI,
MAZ<=13[9@)MQ@KHQ+,5.R*1-2LI*LQ\6DU=R8DAP3_ADK+IM6H5?ZKK[KG"L
MEE/;(%ZY5YN0C&?=J;EZ5MGRKTA#>G@G#'091TV4EIO+8&\BB)3J3QA1%? D
M[6D2@C[01H/QA^20KY!57L,9W0&X-I64 Y2- 1B2(IA84](:EN8AC0/?] +M
M1,K&MUBYLS\M$VNSDS)ECAG*5!"B8RYS;K5IDG?LCTH(KLCT')>&?P'-(!.7
M-*,F(SLPXR16S%OX8; 6,)3)[@=;=WY(ZLJF;V8Q"FH2IFKC YHMM6_[SYSH
M'*4>7#%BPW:\_PE[K7Q@ZHV8$*-O80AT$2(]P"9L5$N:7M5Q&PM%3XO<,(YL
MN=?1FR6M0S8N,&FI7G"32A]?XFQ,PFTN_?'\6F/><R! E#EFR"8+NIN3KR7F
M*J/VMG2#JX3:'4@7<$7,M KCV'>(W\R/F\K<(]O4C]/S\-,T1*'RPC=^>Y:U
M.&B']L\5>*(U&(!?OX%/.B_G *M=W=5EPV9@3=*.G;*04B>0+S#@.IZ.UL($
MA[<Y!X0KV71*$<!X$@HUJM"']/1TV]H98HU:8OY*1-E*"5GSC9HOTT@V6F4E
MRJ?#XH!@[-:1H8>3*.43,C62R'#-?;QWE ;)9OV;6W5CAG+L3U?V,A-F/WON
M5$Z30O&4R"Q&O7B1 .2Y+A=2OV9DOIUL2NMMPR0I]VNA8!;\N:9;,(BT%!Y-
M*S.\5^Y;JD[PX)MPL9OJ6[4GT!#AGS;SJ*< @^3MLKDB.P;MHQ0LSV,=""<U
ML25<"A9IHI3&H @168WN86CO"1D,+:<LB@V D:UFD?2NS>ZS%:@%R4ZJ.,EX
ME92K6?U6.%:%"L\5=M4!'=+HL7L=I'+>3:I<#_^Y%H2CG(+1K=MI<]*JBYP\
M""%&!$>T<L:02[,"6@:SJS+)LM@;CVCA3*^58<KVSK#EWPL^LCGGO]3)Y),T
MT!+%(3XYZ7.57Q(E/'6M.6R2"_ -3&UK-*&B_N-M56SRV,,].W@BLKO0FE34
M8&X?V7V=P.802]O$MH;UNE_=+,#5OBV=U7K]^%T6#AP_M,*!QR4YWD'!9'%P
M#,2_P;'QBVBKIB9D37PR3RIHG4NBB8P#B+Y&)/XR\56F>F,B@"7MQ #+!@S]
MKMBA_Y+<1:[H9VY<6Q16(4>R_#2;031STZ&-]]NAU<5=MU:ETVM.._6@WG^C
M/U5I\@Z<M%[9M[EN/>TL75<)2P=2GGJ#KEWV@.37"92.U+H'N/R&',A&8YB$
M_*RLBZ58D'$C54NF/(]VRD$;;R6\DY+%R8)?PZ7NW'#?V962;&Z!5+OPHG=@
MC4&SJ@5:MN]VIF+3C.7YL=X(4$[;X14;(SL,0+Y/9&O4@?=F)K7'^]&*HS3!
M.)AX',WP:?T97 ]4#BTIZ 5_RN=T7'YE /ZP-.< WAMLX#4JM^88-_2THK0U
M?\KP'Z?U!<+V.,">;_@Y^Z&ZRIV[46!1_\2"C/IL@XW*VR;BD]+=ZL+5(_.4
M$MI7]SVM_F/\.5300O=L:._(\A\B&5>Y]\A."A,,T=;)=!R M_\FWV@XI7':
M3\ J=-92KIX$))R5<\Y&].1/,G=S::V#@3Q[RU&Q<$&KV2/K!R&0D-DX9EY7
M$TV@HRG2LIJ_YTP'WH,YQBJ$,'H9G'/"')1;E<XR-"$39!_31*)+3"%A0P:V
MG>I&VAD=C5B->XC*]H!4Y$M!8V^F/AR>:G.T=I\V@R=?-UZ$]YLA+R],2;V-
MY*#  QOINH9\Q[ S#"_M+^YO*;HFUE%/#\-!$*&<&0\L]->I5-\LN#@X#L[Z
MK_L?@G-B,^C=D_Z!K2S1M9Q.?J\3L1$].W7UT.![6JATGT<ML+.VHJUXOSU7
MML$^/1-H$%Z%\$"T^*#YYK05DH6J>=M_&!WVB*],!9U^Y]723"3_I?.M3+X1
M=2-[]*I[&#HTE5_)>SFGWCK?3=;P?>^CWO7N-V39'C=<;.F&&_'(2-]704PR
M)M%">IMVC>P6MRLZFP&&QAZ:\0!^*-$GXW7K;&J,NZFU'C[\#B'(F7E.$C O
M=)J4&7O.6A'H$QP 0IY?+J,MG^4Z_=99F8[2\L:\<&MEMA-0N 9=,M:C;/_@
M%5EUDS+XCW"^^,4?*?E>;*-&>1"D"J,9$3?6*>)XO9M;6<*V;0F[>EV;I6R/
M3[21T$0HN,R/V<99L@AB'JV36U-F,.SY;5&XK=WU*>,H6"Q-0[FS,%)XQ$07
MT@#[ULU=M[CN&%DK0E:"$C2#9>9KFEZC+D'?C)=A;F9IAF^:W_DRJ&@G;S42
MVZ&T31A_%Y.[V^*O5'-;@@'!X*O> !@[7HVV0:$X5DSYGAWT16PJX[R5R\QT
M%]^_PB6-NA.I,73  $)]%O&Z(YRG=K=7<;;2%J"T^]A/YSR!4$+(P]MD+QT"
M,Z.=$KEI$F13]J.\I?2'9#\4^R7T1;N,]*UBFW9]D2/$BNIU+68OQ5F2>2_J
M@0=CN8ISD+1-4G#:#*QP1.:JA2UCO7I/3JQQ\%U]-, V+KEEU?[FZ[?O6;XV
M\:-UBWYIJ;8C>D>YO&XY=OT2'EH?#E./,D:ILY/VDJ]J.*?2H6'501:(\]OA
MBSZF:0IKO-'N/B.2_)'#UV0^E!WG]!N7$7!!W0WI8#,-"""/F1W0 28CU568
MN&#*E;SBO1=+3N/756RJ]US_X81#>5(8RWA*/,^XLF"-X#@ISQ+E.[;W,G47
MGN2^IH9+S/<-NG]E7M1:5X!C=CS1#PY7<T_,1<$D#1,R,<=L&]0+3#8'W?KI
M4M1JHIJL+(V!XK;&5NZ@J,0,:;0*K4,+-73@^J(P82C37]V8+;%:+V;J*%RQ
M6&]CM5A'#$T#4ZJLK3 P.^>W*K,GNMJOS'&5AGAL(K%HP%*M52):B=B*\< F
M*WE^6+VU)*YF<;913]LHF:W93HJ69!$"LE.[,E3(L6DBH$(,:47OWA,()!2A
MLF[@N3,"T++TZQ&EOJ_ST%DT^G#ES/9*_S>FB(X$V$U'OY]L-?K]X4G6#2/C
MA_V '':R$$RV\!QC$'%4KX@NJZ4)*QM-]%>92_P>ADT</?*J&[[CSTE%CYM<
MHXH._UT@(2,DM9D!?F9NQ57 1628C#<E -$4L:NYJW87;VW#UNS*Z/#Y\ [5
M\6^D7&_]S+_+#/3)0\M /VP.I$W;Q(%@/5(;[Q4NO5N"/6IAM9&:/OJ0W$$E
M@'52UELV"ES",0*V"W^;8MFFT@EZBR?O23 ?[?%<E>Q@Z$I2M-'D=.+2=K_7
M(1K8_N/?!D?[OW EF_S3A;U'D@,>K!_7U+G#\GY6!J#F;0\%/>&BC'\V__B%
MO*M%&BY_3C+>+_[1+X)HN*>" YQ"M@\/+M.G\ /E:\=$_7UAI*J@_T?FR?IU
MG[]Z5D6KWQT=]@^/CM9^O=\?K/UNTVT'@_[1X.36;SOL'Q\\?TR+O=E=G_&I
MR<EARB41VO_[P^@/+3CHG_># :,\F_MMN'2X^(R+?UG1)6UB$CJZ;9EP?)UY
MQ\3Z,4<AI8?V#S^E#'YD3,ND*G^R4L!!95__ZD]METZ1NKB L$0:>Q$FG A3
MI\[LU4]?ND'7D-XXG'RZ*)!;V-/7G9!5/9W^LF$+ <C=WL!Y$D5I_!"T-._I
MN5":XH(C(%.P/\8M(KX>,7E#5%56.5K=.5][@]U>NW.J#:I\\3-M7,#P=X'9
MA"V(^-JC^9I[W,\BMR;&*?_OH1'C1M*36A5-Y.U)Z<I(_UY+5L/M]F _Z-B)
M HOX-H+MAELQZ(V>#\7@:K_YEB?.[[M_\[?=BF);CVQ3_5<?3!>)WNNY_/ U
MI['%*=S'NPT/^R?[CYOFGHC*WGA,IN+!RDG]X*LD9<<^/!))>3CJ'3]_OB79
M=A_[G9+M-1;(5Y_,(Q:57:_XL(EN>-+?/W[<-/<]&)0N5N6DY6K\ZCLS+9\/
M>T='AX];S^]LRT=F6XX&_>$CI[FOM2W7A@1N8)=IS$$#WZ,%(!UJA-%Q<NLC
M$H]1/ V&SWLG@X,O4ZZWL4_?6"G?JQYMAUF[C^3'<"6&>F\$^XBE]FUNS</F
MX=%^?_B%YO&.@^^$@\=-#F9=]HR3JAUI6TVS8I=/4-'A3Q,=#ON'YEW-A%7Y
M[+;?[.1&N?/P;J8]W.3AK3&K1_WAD8Q9G0*<HC0Y.RFJGJ."DM,D)7?!25N:
MU@V;EA3&=PZ7MM\C_"RIESR5L>+CU-;O=1?,!9<*Z,$('LW\S/IJKP=]P.,'
M<\"'7)PCY1KA:N:Q,.=>>=\3*WV**X7<=GE<FU#C:@LZ9@.X??LE>=]C>=;!
M_OKRK"U*1P^&MG3T?HNZ:!\F>[2WJ,S^N:SG1%7+CKG7]UF*>M0/@E>?N;-Y
M6R)^- 5!@V'_X.3V"X*.#_NC_8/;K(:YH45""OX/FZI1]_>GTSN1K?N;RP'_
M.^PD_%C(ZY?[7E\P(U%/@K6J%N7/SYY=75WU:9G]B_SRV6DQF6':WK,XN@B+
M9X"T>78RV#\:'3^CU0X&SP?'!Z,AW?]P-#A^1B_TC^&@/ZO( AWV!__]+&P+
M@B^JT_FRH[XC-2J-=VSXF/).OY5<IAL*W-VQA&-[@BN';IWJ*HZS!@0$HX,Q
M8$I-G _8H/.)C+$\OXK)6 E.7P0_TD5YL<@+TXO]P>!_P=Y2(170AIOZQP]<
M*(E1AO]9!F<*4O A%ACP#$W+\^!X[W\5'L> :ICP<?^GCD-31FTI8;8/;Z]&
M:YOPU$XT/$#1@'5VB@?ZY+ E'H9/4CQ(1KO1\?\^#;DK^M<84WR-B'!IF[:8
M",FU\B%<,.YJD9L9I.]^K_ ?R(T>772NMP7>"9)"G9\/]6.6,Q[F^ <SJU7:
MR\YERF@9O'U[A@$-*?K?>3@"6@,7H0P<*+4SU/^I ES+\LDV*;)X2<[6WE0'
MM_)@JCA-&=EI19P5OCB3^NVO%VEN?T]V8NU.U."#%FN;UZ=B+1R.]D*&-/_'
MX'!P/#K9'^Q_'GR^3#X9(35B(?4D7H;Q^@Y^>;I2]W52E%5P2G(W$BAIQ:.Y
M@3"VN+,GWY<LOK%$/-Q)Q)VA=Q-#[_GP8-@R] Z>I,@1>)QM9,OSK63+W_*T
MGL<(> <ODMR?2V0$"R GL]*7+6\V?&6_PZ-?8PYZ&9Q&ETD)*)4;"!EV>456
ME?_9DE;7V72W8<_9;3S>F7,[X;7& CK<6Q0YH#_R=#E?))//H5@#1A0=/@AS
M[E9>YBF;<RQ;UYES/.YK4^@MBTUUY%I1:V1A$ZO?&FQ6(K]!DUD8G!=I+SB/
M[,>O96S2>8C/O<M?U1@4&[P5N)S&5W^<C_]$SWN/SSS\45\H=VN"F]MHCTW,
MW8.+,.JO+XY]?&]SAG4 ;$GF>CL5K#!\3L?>5$'3_N!/U;XOG/8U/1I'O6!P
M<C+J&8C]('3\"<#]*N^Y'YG;/#OEO^)Q40-G[(#O<=#OJ.#8T?27T/3P"=%T
M0]YO)'!+9@S?/V*B.KPYH0_QI^,0"S9K/N)GG#NT4B7G\[WAL]->Z^&'^O";
M4/3)(Z/HG3'ZY9[TELG4_8.CPY/]@_WA\/G^X;-P_V#O>'0T_,<@_CR*U)L>
M:43R3BV^^U=E3@I@U._U4H#+Q<X!_2OCIZ?"N8P7&J<ACZI69I71 ?L'VZC$
M%9_52HN_"*A,NFS[KH/]O;^TH6< ED^[DV,8861,5<FZ[A_T5I3MH2YT)U5V
M4N6KI<KA_NAP.-HGJ7*X-Q@>/C]JB95O$*1[VF*%HWO[6Q@@WT2L'*Z*E8$N
M="=6=F+E*\0*1_Q)NNP/3X82\1]987*X$R9KA(DDWZX3*";6S3)E,.A+Y\D7
M^? =$71SUYL(@..= -@)@$T"8$0"8'!TTA( 1SL!\%4"@*,*K*@'H]NQ*-:G
MV-K!C*$^=B<>=N+AJ\7#$5'2\Y.V??#\28H'E@<ZW>9#S(..HN#%<N]M* ,N
MU^1WMF/OK5C;YVPZKF!P* -R=[R]XVV7:!Y%I9"EG;H8SQ=IOIP+NP[V^X/_
M>D1Y\VM>YQODS6T3]GVESE_)"T,HK.3'#;C:_K7-*;Z4DOJFV3)-DQ(#<".2
M0?G\YKGIG3#Y/H1)%$5[(*O]D]%^_'DT,"I_(-U@EOGNF/'NU3G0[/O[(LDP
MOB@E%6ZFV<J ]4+U<A>(_6C?HMB?A\4XS.)R[]WG-%XRECU],R2'2UG9CGTW
M)7$[K;YCQ#6,.+2,./Q^&?&U'="Y8\0=(]X+(YJR^-%PIQ$W:\3!,<^#.^N[
M 2^C0[):PS((HWQ1K>';D_VC'=_N^/;6^79H^7:G0#<JT ?*MX\ME7T/!S_8
M'_3?_';>)NW''YG]_R\^O W>8/8\@JHO\TG-L9$]IK;$?!Z9SZ.<GLS32A>+
M."S,S.4W ("2#MO@95B%3/O!.)Z$=1ESSQ0_IPHO2AY7!A*-(DW\V'M@=7*A
M>=Z.>F^->L_/_O1$J?=C^#G/\OF23*=*1R:?3V;Q/+3D_"#(:"T$X[=$;;L.
M7>Q^H=P&+9OA84_:W&&9W2N6V3W)T;/3M]^/'#T+TTDM<]>#MTGV"2/B'Y94
M?1I$]?+5Z^^'J%[&TR1+=C1UQS3U]O3%]T-3;\-QG'X9.>WZ*&]$3N\_O/I^
MR.F]1?#X4B&UHZH;4-7!$R*EL_P28^T!!+X2#7F-: A"*DF),)V&1^X_EK+6
M);U[O.F; <+_5_!KF-&6<NQI0I<7C-15 &5_0;P:5GFQ#!8,+E30;A08;=]\
MV8?Z:BI,+9"VAHN!%)!D_> T38/8? 4B*?,@BDM:-H=Y<?#)IMK($'#U.0>A
MB7LXQ)QD$1=A1^LW9Q>*,*&(X?I0Q#:H\H=_>' !C&^TK]WX\>=O_OC;Z<>_
M?GAUZ[,/[@$BOYMTWGL9'($@_+U."I9*I0,9G-0%\0D]]=7GR0Q2R^1R!B>C
M@Y[^T-0S!S-BWPA U*P$(M$DA10UTV/&<0#)(/7,$!CC>!:F4P@%W(@3>'H!
M0Y'4&?V([Q?6U2POZ.TV"(4'$/PZ.>D?'XZ^)/9U<-0_.+Y9D&J;VX[ZST?K
M?_FE=^7%'MYF1&VMB7GTL-*O-QTVU5F!>P-S?'"7*)VW;[IO<?O[LXMO>&8O
MEE]GY8N^>E!D^*Q\%OPYO*C(:/\M+.HT[*+ ;TMM:Z>E82>VWMU[G>3[P';V
M*SH<[L'ZXCO^G "<;W(3KW66Q-/5VI7US0N[O;^UO?]Q88N'IO8 <CF FR.X
M#H8/2+-M'U#X4JO^2WZWLUD?A,VZ,\UVIMF=FF:_)N12QVEP5B3S>9*5]V]#
M/"'K[.%M[I,V$L[C#&'<OV'T*+)2260@]<5T.YU,\CKC.; [V^U>;+?0G<#.
M>'M:H=R7817_;$OJ!6I*Z^J#W?#>VTBSC-:G69Z-\VA)_YE5\_1__@]02P,$
M%     @ ZX-H4T<F%M>N#@  0*   !    !D9&0M,C R,3 Y,S N>'-D[5U;
M<Z.X$GZ?7\'QR]FM6L=@DVM-9LMQG(WK)'&.[=G9?=J20=@Z@Y$'1"[__K0$
MQ&! @)-4V,554QD#Z@]U?]VM*_#YUZ>5K3Q@UR/4.6]I!VI+P8Y!3>(LSEM?
M9U?MD]:O7SY]^ORO=ON/B\F-<DD-?X4=I@Q<C!@VE4?"ELHW$WO?%<NE*^4;
M=;^3!]1N?Q%" [I^=LEBR92NVM6VK[IGVJ%QB$WKN'V,K5Y;-S7<1JAWVCY5
M>ZI^HJ.N=C3_97%V='+<ZQGF2=LZ5@_;NM$UVR>Z-F^;<Q5W3:M[:B%=@#YY
M9YZQQ"ND@&*.=_;DG;>6C*W/.IW'Q\>#Q]X!=1>=KJIJG3]N;Z:B:"LL:Q/G
M>Z+TT]RUH_*]#K\\1QZ.BINFF2C=,[UGC^&5=V#058>KJY[VU*@TQR(2=.)X
M##G&!IVY;?:\QEZV#%SN\,O\/FI;U=I=K:4@QEPR]QF^HN[J$EO(M]EYRW=^
M^,@F%L$FD&MC3E^B0.PR0^X"LSNTPMX:&;B,?E\^*0HW.UFMJ<L4)R5K(6\N
MZNRY3(CQZO:@N@%1-]1 3'@?+^^!@% R)=7!-O/X47N#<?#DF:U.^1KX7GN!
MT'J'6L0E@YJ$9ZK7)N:'VNGI:>>).U9V/3(]191O\Y]MK5OMMGDN5_[><-2.
MY-ZB#IN@JE:'2.Z5=<@,HSR/*)(4QU[):@@@#QL'"_K0,3$1GE7@C=O%^0_A
M?\E[(L>A3,CS,^&Y]9HX%@U.P"ENO[/(B!-L15DJE0,S/%7\=X9<PZ5V@5MW
MUBY=8Y<1[,7SIP!8NM@Z;T$6;4>YY"\;S0^@(E&)%'[2$?CE#HA@^V:C2"3+
MN3AO>6!_&P>FJ;'>:Q=7U1M$/$CD@N:_N_H&LJNJ#R*&;_\CM#>Q555[$"$.
MV4%Y+CV#ZPJ!OLN 0L?O'BV@<OS\U\E(TMZ+^VXD(M@(>%.C+RITKN"?TMYT
M%MN*D%2XZ.?.ML 6E.]A<^Q\$;^WO3P4#HM(!+?\H[1<TK*98N')R)0R X_O
M+H=WT^$E_)B.;T:7_=GP\J)_T[\;#*?7P^%L6M[RQ5 22C1!21=XF((M<<1)
MA*G$094050E@]W3%;'R/7%!OB1F!"K\A=TE<.9$\"^Q"I/)3XBX_-YW8Z0S^
MW@[O9M/QU?A^..G/1G#U=:3F8,H)[:FJ7H[0#;PROE(V-]A3N3'[8'Q[/QE>
M0YG1[\/1'1P.;\;3-^0U[P9RDG55/=R%Y,3=E.!VRD_\AOL CI/2GUY?W8R_
MO27/+Y!R9@]5]6@G9@%?$3?8$YEA]3=L:DO@RRD^4M7CUU&\;WSS*9G.QH/_
M7(]O+H>3Z?"_7T>S/]^.[@QL.=7'JGJR"]7Q&_U;"6ZU)UE&Q#L%>-&-Y/2?
MJ.KI6]'?X)B_0![QJ'4?4Z(TPUFR$M*ZFJIIP6P#\0R;>KZ+X4"@*-12XCC-
M9N">VL0@V'L-$R\8,D:Z*OPKQPC$2(C8\/"8H;G].FI"!!DQ/;77*TU,@-=P
M6BXQ0\1^%2\1A(P87=7UTL2$@$UB!LRRIIY \Y!C]HT?/@D/2U,CPY"W+X>:
MF#I-<!-'4P!.B>/MF>&'56.G!)0\AH[TBCPU,I8F^ $[?ODUGZB\/$:.-3$K
MG;!]*-D\VU;U_"TQN9>?Z+F6;K(_AYK_I>UH=1#<V[V*W:=XP4?((\>B[JK:
M$"]#5)Y=3C6Q1)*P?0BBQ% :;?V*(XA< .D  K)\NHW-8**)PX>T1:NV _D(
MTM2D:7JI\&ADFKK!R*L0%F%Q:3K2^)A@V]Z!8.,,6S'K)(3DF:;72[>W@7@3
MDTN@^1UR7:C(0^4>9HZX/*WH>IZ;PX\7K 9GE0%=K:D#6GC4$F<&U&.[42.%
MDM-TJ(L%Z&R:-KA\(DF<5CAT@UF[0#;?O3Y=8LP&-O(\8I%@NW7E*8O2@'(&
MCW2QOIS-8(BN"'AE"[_!-%[Y#"QU"[ K?R5.W:-GWN79D<5B/#F)Q[I8.<XF
M,0!70O0P#B/\/8GY1J\PGB^/N"?RS8F<^NMU\&@9L@?(6U[9]'''0)1"R:D[
MT<7R?39U<5R% RL"N<&DB;_?,'\\$YO]!^RBQ8X]2QF2G+)375-S*0O"*\)5
M0N!&,C9R'J#RU*VR@!^7D8YHNZJ6[D/&I)MIYXICV[2D=(#;U7KI69L81A-'
MN3'UXP.BV.FJZ:D\HC1-=?DLFXRL[9%6@LAFIZN=)RUD&'*V>KJ6FJ5.LM7L
MZ8O?*#4?B0T#2W,$2C@+ IFF[WF8E6='AB%O;*#%3PUW(S2Q1K_!4P+ /37<
M"A7;HV(D>?MTV$M/_\EI:F*3);%R=*EJWJL *4^#1[J6FD(O8#!68)\8$Z;?
M'"-Q_(:LYD'+V3W6M53_L9#=V#D4QFP#:>X;ANMC$XPT9DOLWA T)S9A5<96
M$@AYZW>BI:>70C#!FH!38GA[7JJ/Q0J!Y$W?:2\]')9RU,26+]_&_+5:IF_C
ML166B5VKFC9?=Q=I!H7QMY;JX<AI;BO1796Q]5(VX0C[=)K)T?:5]_"#O'O(
MO4#3M8K!GO2"C&300!^XH*Y+'XFSJ/"PQ$9$VF3V^ [ U,,1+\*--'+E!U-2
MDO*@Z.E::HR^P6BDAU]C<P'*]PU&'D2<0W*X(@YR#(+LD>,Q5[SLJ#PGI0'E
MT:%KZ164$%K98(M4]H*NQ.#W%*8L7K&W61%6VO?L'?;2LV-5Z&QB5S1%0#^;
M@*I9LRJN/*<>Z5IJY)?!;#^?V09FW3O,1@X0@F^HY]UC=[I$;OF'E[*EY?GT
M6$LO]0".$@ I/W&HGQ4 4P1:T[FHF"ME&/+$>-)+3YQ(>&EB'LPT;M6D)P61
M9[A374MUU*44-3"A72'B_HYL']]BQ$U4K<^8+2U-:+JJI5=#.8XB@)0X4M-Y
MJ)C,9!C29*9KO?20-H>3)B:R3,-63612$&DBT[MZ-S6FRJ6G@4DL2.@S]%1I
M?]1&1IZP>EIZW3)L0H1X,PU=??M,2E3N].#V&7N<-F9OI*</Z&I%F(AT&'(/
MJ,-@N(:=2B]2DF'((^%02Z_QQM#$+$ ";\^,L</B0@DH>>@<Z=U4%TO*4R-C
M:8+Y7(;!?!?L "89/A$63GP\\X?2JKPQHPA)'E<PQD^M_"4P!6,<-9J9>1:/
MS34IO@IM7+&S7!9/WG$^Z:5GNTLQU\1N=*')=]Z;6QU9GD!/]6[&VU7*T-KT
MO;R%3"0*[/*$\NYWD')^J,(P:U?.D^4:^T1S-6K@ +L/."KPOGZ0<S.Y2VAZ
M=[=V.54NO/VF6!/=8^K//?S#!P6&#Y6F&5."TN[485=+;Z'90"@!1H/M7OE%
M0#GR\N#IZ=UB%O[I<?"YD_S:77"<^"(>_QY>^!U,P99IFG]%CW!?4??>I0;&
MIG?ETE6P#HNCEPBA.:089+#SEH5L_E$O_EV_\U8Y88=O_I[SCWM!FN(?!.-?
M!#U;8Y=0D]<?*N*[X8O4@FOSX-4/YRW#Q29A+<4#-AEA/B_TFTO]]7DK*$G
M?UH*$RC!F15U@&?W>017./KF\X#;JD</1CU?8]OL,[Y5? 75=//UE4@4*QE\
M/9*E=#3Q_-U4Y$-OKL<WPI8#WV-T!96-=NP]1V<NL7A5J#?P7?[>]ESU=T3;
MW33O2C]/%V)FPH?8@MH(#QP_.J#3DJQ'#L,0^NP>:NG.:/ Z5?Z^_AS;[(A6
M)39*6>'E\[D<Q. O52LT1)]_R3/1B;@'^]^":V,WKF]0PT!=N<P[:F72%2).
ML5)3LIH#(GGZ.NT/J+NFP?WD6A4(U4"MV2,%'WI #+(K Y\:3:83W^9;$^6:
M%<O50+FH.9G1.^KP:((6CM?Q)7J"Z_>B3H6-4DF4-]<[.!,)E<C1X:L^;C T
M)[@?*I5'9%[I=U(#X+GIBG,(FRWQ+7*_8S;\X4-K,+8LS$4+TDB16 V\4G1C
M8JV<O(W,*5W3-C#PHK"]<A:B\AS<,<7/*;7SXZR4;&WUCK/$\T1 5%'T%<M]
M<!S^-KJXF [0:D!6"!)?07N75[H&43?^P2!Y.H9<@>U2-:AX\,1IWXD_E16$
MBIB&G^$G=F%3XWMN7)4'>$=M6727$ET2%SD>9.VQQ5/XFE_C@\"7L=(,>A[B
ML]#/H--+D3N<GT-?@5C?L:;I\QA&=OA^8KE?YQ:O@X/S#TF K6;86#K4IHOG
MM"Y)A\X5J($V$_Z*K;'UU0L>21_/&8AA<^0,GXPE<A;XBKK)K)^KYRY0K_#7
M]YPWX/M5Q\Y U'KDA'OU+[%'%DY8F;Q.0:%@72/T=VK[*PPQ9UP0RB)7A=Q;
MV B5D:R!I^?U74IV9>,"->W5]6T;/Q!H$_HFW(0\X(+!1U[Q&I#US7\B0^0]
M/Z*B[)I1L@;UG] Y1$)!U9.%:E#KOOD_:';#V8/ *ZB#['M$((L/T)HP9,>_
MH[199(A)YK>#;X->TR8CFASVD3V>VV0A:M!?N%@4FV%W53BO+!/]\&F::,Y6
M $)FMWV3-VU9T[Y!#SX<^\MST&M1:Q TX;> > \]<X'@&]^EXK#G@FF[JC ?
M[A#AF R\<VQ%-2Z8+-DN_.$ZC"]OH?U[F?8N&&QG%ZZ!"V9.NE6;RTD)??!$
M3FQI]1*+F7OHH&R>B>6>1((N]<L,W.91VC(+MKN@UK7O'E]\GB+^1I27N8+P
M@>)RUJD(\W=JB6_1$W]Q^ST,4*!A0384\HB)7?EP;A>HF@X.!OW)< KLR7/<
M=JD:)+?ME_L,5VN;/F,(6Q.OG')#N4H8-24P:[U!_+FC[$_,^%,'&&IAWF$V
MX3MV^%L&78PJK5^4PJM@GXHN@0"_Q(0K9.D;BIPK9(BFJV#E-Z=T#3S[&B.;
M+0W0NM2D:&[Q&J@R=B[Q"CGF+7)\"X5;(@JZ4S*1&J@4Q >X/GY$MG3\EE'R
MPWNVT?8-#%W6"8;1%/?^H.-5L%6BC&0-Z-F:;2[J[>86_^!^KO@X"5_'&5L6
M0]_QR["_@*5BN?IQ5';EH*Z["1/[O41TV! F)M^'/GQ:8P-^\WX$\I:#)7(7
MDI[V#D@?WMD6&VH]8PE)^\NG_P-02P,$%     @ ZX-H4T\*M$Q-(P  :F !
M !0   !D9&0M,C R,3 Y,S!?8V%L+GAM;-U]69-;-Y+U>_\*C>=UTL*^.-H]
M4=;B5H2L4DAR>[XG!I:$Q#&+5),L+?/KOP1K4>WB K!NV6%+*HJ^]R3R()&9
M2"3^_M]?CB://N%\,9Y-?_Z!_\A^>(33-,OCZ?N??_C]W7-P/_SW/_[VM[__
M!\#__/+FY:.GLW1\A-/EHR=S#$O,CSZ/EQ\>_9%Q\>>C,I\=/?IC-O]S_"D
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
M)K,0LH0B<ZQ'6&OSTT#<TQ$]AF*XZ.,7=!!F2+?8/2#:WS>M[L.(.\M%"KI
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
M0!:)5E74$D*J,+V(/ 6>3>YU1_WWL TI[F_/E38J:4^5/V;S/U],5PUM%U>
M%9^Y, 8A83T?F14G^DH$Q.0U(N>F=#8LMX,;4DC?GBR-E-+7;:E6[_-X,@G3
M_&*Z#-/WXS@Y.0&[./NK[?V6#1[>Q''95IA&GLO9.T9$$"-%,L#JXJ%\/3LL
M7019N)'6.LY*GS*[,P2[&I:SY_PZKQT'6? ER>R!V]HXPB1RLGE&8%;2(LA%
M\KY/W\]+,(;DA6REZ:N&8OM!;K: G$$X:3&)^2"EXZ/CU<5@5[I.(J, /D6R
M6%:3*^3J;?/UKI @O.-%1ZM=G_VLM2$.ZA:.I@1IJYU[6T^^_1Q6/W=95VY[
M2>_U92WAVIWN)?:]''_":S"J\Q)0<*=9+05&"4IR#>2P"(A,9X-!<N3=MI[O
MP-4@JW?;TT\L:$+E4#H-UM:K&IRT$+D58+A72:)UUG9+#]^);$@K5T/NW)"Y
M:Z>@ELG@VU!=L*>76N5JZ0,30@,J54OK T7\6FN0)K"H@DF2=]L+W1#KH!:]
M^^%6"RWV71,)X?P8,ZT:JVMFSK+:8UR\31\P']>;$4^_<^'OME\>=WM?DY6R
MH<B-%LWK;SMOJ>(<]TF08Y:3!165@.!MAA*8ECDD[6*?#,FMD':U><^()+.O
MB*=W_-X@,PL\:"$+29II<NB$$(HJ8!3QB-//F6$7F;\+;4B+91O.7+5E;;73
M;*$\%?:D<_"[\.6"L!AY<61$C5 4FBI,M6=4O9%"6H,F!.&Z3I#KD(:49>Y#
MDC;::$F.6IR^>!V^U@[S[^8AXQD@C86+NO,:?*ULRY[6=9UK_CLC$BI4OD^V
MZPY00\HL=R-($XVTZ_%.;ED.\_QZ/LO':?E'F,_#=/EU)7V8C%!8#,XKPB0Y
MJ) B>7^6T'FA==!)1M.G1<[=N(94 ]:'* WUTNZX274*;Q<W,O+.T1O(: D3
M%@U19@H<;!:%^:*BZ731U)VXAE3>U8<K#?72VB]Y,_L:)A?!8/;""5[OL*BG
M:C %\+E8R!1G&JY<$:I/>>DM@(94H=75)]E)$ZUI05:MX&*QNDOS.7[#9+16
M ET&\J7)2TJ&Y)1!0N+:R*2\)KO7DQVWX-KPRI&'2Y(6>KG_K,S5O^F;D[GM
M;7O+R*PE;J-\S-5W7;RH0$3%Z]G&5(@>2C #SD@/FEE+P4U)KM/U0+=CVM5:
M/<4RGF+^!:?TA^5KG-:9\7H2IC>/@"T.HRH,+&<U5:H3^,0=2&T]&O+,3.AC
MO3;#.:1<32,^735G'177I&O\5;'/DDLO:(H>32]?TN%RX9;,+UB?$H6%,D!P
MK("10J845"VF_HX9V_"50\K3-"9(S\'OF-.[@ B]*][+")$'1_$>VIIES(".
M2Y1<2:'[1%EWH1I2XJ:326FFE&8T>3*;+N<A+?\8+S\\.5XL"=>YW!<Y[*V(
M)BL-AI5ZWM XB(; L8S:H+&H0Y^C,FL"'%(RIQ-Y>JBJ=UKG BPAF/()(S@F
M"JV/CD07/H*F,=':*(RETYT@WX,VI.1.)^ZT54_?Z.P5+D\,9*UO>XWSMQ_"
M'+</O^Y\7)/X:GW C0*H/U9,Q'SP">?A/;XZ/HHX/RQ/QY-C^G3U^L7A\7)1
MT[_CZ?M1*#P(H\@8U/;J2F@)4517)/$4R6G57O6Y5&I#H+L:H1M?=]O+#O+_
MDA$].LEB84Q*,?"A'EHL6M$:7"*((#$X9[4W?78YMP0\I."K)Q>O6K%]Z+?9
MBGC+P%S#^4M8C-.H9"Q*(86+!77M.)/ N:2(,"B+-!FM[Q/V;P1S2$'=O1.O
MB2[77$I//Z^_Q+# ?_SM_P-02P,$%     @ ZX-H4T$*1"SK20  QB<# !0
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
M]P;#K)UV]Q%DQUI]EW ,T^'DS10_#R=GL]'79:P=\SKG"% XR*0.0V/3P==
MF/8L!.E5<.#<;D=#.RGY-C3];MX'*FK22,H=&FK+47X>5NZ_+K0U3:;+(A,7
M^]6[VLH=IGGVQZ=,PKBX][7.3\P9==*T@3E)LP 29['DA46#QD?:W61W_#@,
MZ_?*GAXUU%,ZP+)]QK)X'H&_7$OO[FD!.SRTB_2 ?;%O=HX(/%N'166I-1<J
M%%N"<!D G0#O!CL\_^!6"I-3/+^1<+D["KDI%QFHM9O):#*KU5>??/VFX<GL
MYHXGLXOX.$0:HJB=@KE!HKS,Y.4X<E4T#T%K#1S:%(CK<9 '-O2Y^NC7?XUQ
M.OLX_+3.ZUE,^_>3-;R!]":J8"P3SMMZTA59M F8<XE<"1VMY.J6R7+GEQ_E
M:O2]Y.M&/Z#&>FR1PP"SC\^&GPD8YEIR[1G2&&:3T3 O:Q68G(737+/:H),D
M4FB_ LU9"B$ZTCP!;)/=?PNP1PIN/<;N4*-M@KX),<\6T!8P%\6]7Y<G9S,:
M_VR&];IUU"64R!((0Y8P&$9>5NWSR<E6X58EW>;$>@=PC\2[(>S<J68;W%[Y
M1BJO)O-KQ;$N _5Z?+Y(!^!)6:*,$[P:S;)6VBB9V2A+,C8K@VUNN-P1\"-)
MMY&T#P8TN(BS1Z_!ZZJWC,Z'-:OCHHGHI76QE,)"R>006D7?1:.93-H%^I]S
MT.8@INN1/%)])ZKWS9D&MY+6V\C3R6D<+DMI/25A#?-J$ O4!6D(60R*X%Z@
MR;40OZG;BV* J)D)24F3/9;8J!WR'B@?N;N-N\UTW>#VTQOXNFZX5.,T4[RP
M=TAB,YHWW%H(3M53 <&T<I9% \!XD$$(@IM,J^('-R-[Y-]66[9+G3;H]K'9
MY.8\S/ &IZG>+/J 3[XN+R(.$(+,J#)!!<MT5H%!<30]:-9($:4)IDWN^!X@
M'YFXC8FM--V@*<AZCEP*5U^ ?%W^<S*_=$]QMII8>>"2126R96)Q(B&49"$9
MPU+2:'PR$'B;8GMWP_M(U=LV[8;Z;]#49+W4DPW\%C^=3=-'F&&];I813VM^
MSI8:D3+1I.)*L,)]8-IHDI2SAA6(($$ C[I-3.".@!]Y>]MFWY(!'38:J6<-
M%_;)]=A6?U\>$P^<=3Y9&6B&(4E(&$X&LA!,:$?62\XN;?;1N?:L:*^7/M+M
MNC.B=GIKT=WC NW:"EET(UO5IQV@TBHY61AD0<X7V%K6DORNHK $$*FV<FCL
MUUR'ZY%YMWLU!^NS16..]F)<YML6:Y5!B2Q 7;<E>7%@@F59T32#E))H=+S4
MTP#[NCKYO=#^/O+JV-<QKPT2/_VVXTE-</4NFF2S8]H5L^PS&74H3,3 I<;L
MM6A3 .,68,?*]+^77+HI\'^@3AMD -P ;Y4DN0O IE6D;X5XG(K2G2IV=](<
MH)6CT(<,%[)8"LUG%P73/D<&B6SG!.B=U1AE:E-Q[$BTN:7N]'%9LX\R6K-E
M^0,MMN7)UW=0_?KKS__/RS 6*4U(A<E%90?+.0LQ<^:$C0:<$:ZTB9P?@KI_
M]Z=C$MQ$L98:;)!=V=Y:6,Q@R:U)Q@A6M%+U F%A,>M M@- M#P';MHT(>QG
M?(^VWG9;[QXRK'7>WFV 7\$IKM:=76#W9TCN#OPXYN5]Y-)-FT%C(K2V1O:
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
MGR0?VR3CW(SKQZ+.OHIH<"ZTBF'F&U#^$X<?/E9V?R:S] /^,<-R-GHY+#A
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
M;<X!=P#7OVW1C2:O!-VZ54,#<^+59)S/4:X@Y9 1+$T&I:*K,\(P0 @,E+0
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
M@^*$(N>"T[[L!*LWV5E DD(I(2DOM1"F37!B=XS]KT3=<>9*$G0;S338KRX
M8L+AYX4_JJ5%D9QFH)-G6JFZA>K,<H9HK?$IJ<:SY0+,0V+%H;)NTA#A M*E
MV^+?C+[V1U0^**]48#1V&G;D=:?DEN4" ,E''K#-4<^. !\J3;K228/(^1\U
MEC7Y,![^-V;"]@3')/5Y368<3C*-84KF'3[#Y7\'&D+1'A*3OC:%+TZR6"\%
M 8^%JTS>HV]3Z6\OF ^)1NWTT^!ZSA:P:WBSMS@[&U7YU(L=[W ^7X;"9_\<
MSC_2YVMX]6S^<;*\!#+@GBL1,PU!F\1TCIE%:1V#[)(N-"\\MG&T.AW&#T#&
M'O3;X-;.=6):1?(SJ.@ Z[2IQIPD3&0),B>2!R%%2)O5S1KZ&;V>Z?6P'1XD
M[?MRYO:6Z#X9$_RO;R:SV9"&\6Y(TZ(,$XSG3S\"C>_%>,ML>?*U2G,1=E4F
M!R#;D:$E,6H#D45%X\=<2,))R9S;1!R[P7^L,[N.N#0YNDY;)-7OC/G%[.J(
M7\'\;(JORQ_CA-,Y;3;GU1!W&5;;6QQM!G:<<[]C<&TSZ?\>$>4[F@=)AA1J
MU>U<+QCKY PC%Q^81,YU-$H6:%/KZ;OB_RVGD@^8_OOPH^M:O7]-WBSR]? E
MF=XX??'VW=NS4;V:N"Y!6PH:H23C$!333DL6R)YCR(4*MD@DN#O<E+GM/4>X
M*G,?E#EII(D&X>(_QF>S,QB]GKX8ERG^ZXPLXO-)%0HO-#1@5M!4TAP$\Y[L
M,O2Z-BP(6?$V8>,;0#TL0[,KZ3>)!EX+;34==@'7U :\$=YQ++G.E+D;20[0
M1 ,CZV:028#QN2AFLM5,HP &RM*4$6@BBJQT;%.@Z0@TN<7@.0Y+]E% Q[;(
MTY.WS]^=G'>'EB@U)&UIOZL%>C#7*!^W3)(%QXOW-JJX@^7Q[5/[MS,Z%/>D
M$UGU=/GV+=8F5(G,)-H$89R??QG.3^K)^'#^]>ED-I^]@NET<4_D[BDO^[^C
MBXR8 T>VD3!#QEL$K:P$4[0F747AP8M(%IT%=&6P_^L.C5->>E]]P<DXT^]P
M^ADOPKHIU/ZDW#!;5&:Z+/J5.,402C*R7D0V;=;I7= ='JF]]([%\T>UI59]
MV[H8%/D!"^K,GH^&I\-%QZWE\1I]3;4$*SJ9$&O7CJC(6I>Z=KE/A860-/V$
M@6_Z32T$=#?P_2^2G7/N:J"V7Y5VZ(#5Y?X&^,^_?,)$W[^:C!/,/I(O._U0
M#\HRKWN+9 D4)[ 96&U6S*0$"U%"Y(7OL'ON_>('Q)WV@F\1PSRO,74#]-7M
MHU14\M8;QG/-L,6H2"CTQ6!1TL6<+;0YL]P#9%^GF,U7H%:*N3_'FUL%N'!9
MT/$8O%%,N5HG7Z!DD0P=)HP*1J,+R;=I!7L+L.,7@^N8#S?M? ?JI<%Z]9X^
MMR&"=?[_#L":1HZV0CO6^5^'BIRTU$*O- &/TDM'NZQ(ANF4D?;;8)A*R&7T
M#@.TJ8W;,SUN/1X[!COV$7Z3FWG+=HE/:9^[J$0&GMZ:LF;)V-K](G+F53',
M:T&#-\#!M,E8OA9._P9Q1^JZ<J7J4%DW.)3Z9I!O1C!>UC6T.8A4,E,J>*9I
M7"SH$%CP$H,VQ@:EVYL::S@_E(%Q)QTT.)2Z FH=;]T!5E.C8@NP>V!2W$UU
MMY'A +DWV#"VP7,!-0 Y=CG5!CD):053,3% (552.:=8OG\Z[&-"-&7#/N+N
MNC(L*8)?P;7>S6Q*Y,9G!C+7[')0S!L?&*9:O91GY<HNR2XWO>/(\;&[*F'2
M0(+WY2#JBNG<\$!JZ[MZ.9C:;:0;!U2Y%)<##Y)CT5D;L&AD-MG7JEN9R]L/
MJ+:^MH>#JH FQ6 UBSE(IKGA+"H;6(Y%(8TK)Q?;K^S]'U2]&-=J4\OO!RE@
M E(7 R,L"4%$LOOI1P3'ZQUDYT2;_*P= =[30X-]N+/'@=.=5=/ @=K'25#2
M.U7SUV2I?;Q<DBS2JLZD\FB@Z.)3ZZXQW]=QP2'\::68[^6X(#BR2J#ZH9Q,
M%*V,9 !)L<PU>(B"ET;]UA[ <<%>?-CSN& ?O?0:!]X%V.-QP1T5N7- ^"Y:
MZ)4FV@A/NRS-B$Q;K2XT-R#5DNNN1 F%5N1&!=N^K^."-NS81_@-6/&</+C)
M5\1W6'L9CQ.NG%;DN@ XSTI(! 9JR^+@"Y.:9]"@A80VG-@"Z#X=&>RELLU:
M2!W(NTFAOFM/,E!;$8$SFVHIWD5A'N$#*YA2X$D5)]J<(][[4Z-#*'"XK!NL
M Z_G'W'ZS4C7:=0QNA**84X641MB*19*(!-*"@C*ZAP:=9_9ANBAT* 3B6\]
M)CIFO'"]::X^T%?H<,MK^X\B[C+^C8 BYJQ4Y DTM]H'#R&"5T8D'GUQQNP9
M4-R"H(?8HN &$VU9S%I%,T)Q\N]1!Y8$E-H^FAO5IMA0[['%U</?3D:C7R?3
MOV":!]9+E0UJ1L:@9QK!L"!H$\_6^B(#1"M[N %P%=@]C27NPY4;??(#5=$Z
M"6,%;Y!YSC+IPFPHM:J8]RQ$5<^% OH"P4O;)K?X.C1'YL2A*MN!#GO)N_7!
M^CH5WEFI%7K-C,N<[ 05F$<"YJ0MU@>1 V]5JN@JF@?,@;O(NT'.S1OXNJSH
M/?G6U!MHX<!BX,RE8)G62$8>T&A1JE @"[2-4K^W(7I87.A$[@TJ.UXWYF6!
MOUR+^TW.YK4QHJ2E2Q@(2%NCJI>K5"WGQTMB#@I/6>=<3 ^GD]L!/BRVM-!*
M@TJ+UVYRQ2DN@DG,DC'%M#"%!;3 O'/<)5- 00^'^=<:%6V/7KEV#AUYR!(\
M*:.@J0&3R()1/ NR'D&VR4_[7H]>#S&W6RGF>SEZU5P9F34P)S+6Z)Q@7D9:
M8JS+@7QU*6V;<_X'</2Z%Q_V/'K=1R_]GJGM .SQZ/6.BMS]<.T.6NB5)K9
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
M!WAA[S69V?F4= J2;DTJ-\JUPX.K(ZNQB',3$G-Z)C>KIBOYJZ8?\DV,\G9
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
MG;18Q#[(ML,N"3LT%QT8>;7X<V:03[B:\QW)AM6.W'DC-NK;EVS^RF'IA6%
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
M_O2___V__;?_]7]!^']>?'H'7A5\\R!7:_"RE'0M!?B6K^_!WX6L_@%463R
MOQ?E/_*O%,)_KR]Z63S^*/.[^S5  0H/?UO^)8QY+(5*82I5!+$():0T(I $
M48 S3%&8L)N[OR19&D5<9%"E00PQ1P)F.&10L$ BH1!1%-<W7>:K?_S%_,%H
M)8$V;E75__RW/]VOUX]_^>67;]^^_?D[*Y=_+LJ[7U 01+]TG_Y3^_'O1Y__
M%M6?#@DAO]2_W7ZTRD]]4-\V_.7__/;N,[^7#Q3FJVI-5]P(J/*_5/4/WQ6<
MKFO,+^H%SG["_ MV'X/F1S!$, K__+T2?_KW_P9  T=9+.4GJ8#Y[^^?WIX5
M27XQG_AE)>_,RGZ495Z(SVM:KM]1)I=:^_INZQ^/\M_^5.4/CTO9_>R^E.KT
M;9=E^>2N1DMBM P3H^5_/R?LERO4]Z3O^EA7#\K5YK[WI6,?IN^]J?M%\X,<
M7^$],5>KW'RA7J_$5-_=K:BK51]?8U]?BV)-EQ-\+79B]E1>FA^\TW]KQ9@;
M]9!I+:>E[CU5Y?>U7 G9L.636X-<_-N?]-\6FPK>4?JX^*L4=_JM^$I6^=VJ
MYNY7Q0/-5XLHRP2)&(-4,OT*2S(!"8H0E%&&:"Q$DF5HL=Y^MQ=R!7__W*E1
MR[(3]"<'2]=GGMA25L6FY+MWW</RU M,O[O,VR[[944?9/5(VPNTML8M: SX
M]U9/L*<H^*-1]?_[7[_LK+L"VN5D@"UGB%7!G^BS-"Y#41X"47!K(':/8J5M
MJ%%0M&*U&>T]?C%NVB]RN:ZZGT#S$QB$K5_QWR\*^^5HP6_+SA):\@NKT7[B
M%UYHC^EQ#9\LC/$PW4Q>%V[?E09JK<2?0%$*66J?^(1!1]_@SYM'37G&,:;+
ME[2Z?[,LOKU=J:)\J&7<LFI=4KY>D#0,!8T5Y+%F""QD FF84(BS*.,!4UC&
MD0M76,J=&W7LJPVXUALHK3C(=YJ[$8@M_'9\,@*H(]/+$SR-RL#H#/:4!G]T
M:GOD&T>@O-*/K>Q)V<@1D$-R<KU\&%>]H7GY-[K<R-\DK39E+:_:_O"ON2SU
M+>]_M*]@E>(H94Q!DNA--X[UIINF)($HX4$JB(QC(EP8RTGZW'C+Z EJ16_
MOOXW8/<;L+5AH#?DMCYVE#8:ZB,3VTE8Z4J ][=_&\&!&@235UISTV!2<AL$
MSB'%#;N)&]$)(1;O9%5)^>%1WV^M_;UW6IK\M2PV>I=N_OJY6(J%P)QASC6A
M,:X@#D@,61;',)4BDA$C(4M2&VJSE#<W,GMGGJ-**V9'3[:H]A/2"%B-3$&-
MMC=@JR^HM;P!C<K-O\!G[SB*]J2]?O5/B><3P;/&U9K?'5%J&%U?5+-T0**@
MYFC;NTS"RHXF=3SL>IDC\\I\\7JUSM<_7C_(TFRT]7V_K>]?%@^/=/5C(1B+
M92BDIM@PUIO>3$)"!(99PF6<99C%-+-BW'XY<V/:1E70Z0H:94&KK25M7(#V
M NWZ VQDNAV(E3T5V"%QPJFK)/_S7?'U%WV'QI_3?ZD)HB&'"_>=AA3LC-N2
M@>7'A^TSGQ+,)Q,$_J!^K^2M9I_U0C_O>A\I4RBD0A#3+(!,A2D,XT"A0&"5
M8.ZRK^R5-C=".'CG56X;Q'Y@[3:$WN :F0Z.O(-:55@HJ)4%M;;^MG]6H'C=
M[O5+G'1[9V7\X7;.[J)A_/'ZX7%9_)#RDUS60<N<LGR9KW-9O=R4I790%RJC
M.*5*P3 -I>80%$%F\D,"%5$4QEF,8[KX*DM6V++(19DNC\:^Y/&>$$/6<E4U
MI[QF2\?D2JI\[4@JE]&V(Q:O"([M:[2ZPK)1%NQI>P-:??W1BS4T7BGFLM1)
M:<8:A$.JL;]P&-V\7>DWOZS6G_3=7Q:K^J3]-_G 9+F(J&)10D.8,BH@ECR!
MF4HQ)$CR+ @QCVC@XJN<%S4W1Z73%&B6EZ#Z1A\!;Q5VHY<>=.UXQ0]F(Q/*
M%BZC)>C4!'\TBGH\J+Z,AE<.Z1$W*7E<-ON0-2RN&!A%RU?Y6K[+OTJA9>@O
M0<Z6C=M3W7*^>=C4+'7[4)3K_%_-&5[,*&*2Q9"((-+N2L @"1F#(I%(\3CC
M"2:+_12MRV$=9R6L'I:+^6@^GYD]1<&^IHY!,_?EL(R<C0/Q1.&S6GE8:P]V
MZC?[)NWB.&/O'E$;#)_?L)J[&M/&U@;#=!1@&WXG-R*LRO7BD[Z_;%_C02:R
M., 2$I:%$,<XA200 51QA!C6[A*FH8V3='#?N7E$GTU<I%KGG"[W4P <8_V'
MX/5ST160C$PP@]&P)I(SMO>Q@[YDCQGTOPY9X?">DSSJ9PSIGM]SOW8/??]]
M\SU_3:L?W^B/]MNE8APAGC 8$Z'THXDPI(0PR''(:(9$EM'8-M!]=/>Y/:"M
M<O;!V&.\+L12KD5AY&?2Z 9:Y2YO/2S@L(]$7P7+1''G)_#\5@AM?I,-7!^>
M_497&Z7W")K(]/[MS^#=6MSH7P J1+[6+U7PL/V .92N9/DUYQ(P_7FZJ>\@
M-!^6.=MH.@.% M$K\*@_6A]AUPD7G*Y6YA^/92$V?%V!? 5>WN<K^F<_<>ZS
M:] 3U3Z^9K(8]EEU]R/6YS\T-#Y]*X3^4E7M?][E*QDN$H[U5BSE,*"9B4X'
M":29<6-2SH0@,4?(JI"C5\KLZ+*)M[8JWG1_ 499\&$E7:/3IX"]P*>^X!K[
MM'@H4@-BTSU(7!&9/G77B>/2/88=1Z7[/CPP)KV^E^7AOJA]S4F:H#A##"H9
M:B])) 1F-(J@2M-8Q8$,LLSIE+='UMQ(H%;5,0C=@Z3=R8HG?$9^ZFLMC\].
M1CC3M<##;^RY1]ZTD>?+AA_%G2TN&1H&XJ6)9;^2S7_?KKICX[_GZ_N7FVI=
M/,BR2;7@(8MPRCF4H<P@#L, $H8%%$PH*HB,F.*+H^)FBU"'M0H#CG//%7/[
M?&A>227+4@I0RJ]RM9&UY\M;Q8&0CT7E'*!V61C;D))?G*>*,37:@I\ZO7^N
MMQ!=L*ENR-$I?^,[168 9IXC4?;R)PY-.0-S'*MROX7[\="'5[_=KL3G_('I
M;7;^O7UELR!BE'(!LX@FIH@]A(0HIO^0(I0R,W42MD=$)R7,SN5Y]5O-2ELU
M[4](3B-X^=#H:ES&=G4T)+?[D PX/3J-C?T)TM48372*=(25G\.;7O-[#G!.
M7S?9(4ZOVOL'.?T?'.:QF4K95_E766GGYHU62]-GL:J*92[:L+M@/#*LQKC0
MU":(@"0-,.0$AXQCDN% NNSK+LB;&]'5Y>#Z+;*J6I]L70#M/8-'+>!>OV4<
M]WV7T+9SO3QB.#(IUO!UJC8MS@Z4]>=<6:+BU:&Z)'-2)\H2@$/'R?:R8?SR
MJ=G#F!N?],?<FDM8WFU&3T"K<?/=/[W-&*6[A"-27I\*6]F3/AV.@!P^):Z7
M#WM:;NM 6;&BRX\T%WH+0Q]ST\ZB>'@H5I_7!?_'@B19%- 8P5 B!+'B$K),
MQA SB8,()20ACFG[EX6Z/$_3Y.WO= :/6FFH]_"\4=OMA6P!N!TS^05Q9%+:
M0\]H6Y^ -/K>@$9C4*OLCX[LX?'*1!9B)R4A>Q@.^<?ARJ%1W3?Y4I8OZ5K>
M%>6/!0X50R@B$#&N'7^&,TA%RB"/*":1(#1CU"V>^^3^<W/TV_ADK2/HE'0-
MWSY%T#9P.QB7:4*VEI ,B-.>-/R*".W3^TT<FSUIS'%4]O3'AOK6VNG8M-DT
M+XMJ?;L2^F>R_"IOO^?5(L59&H6:%;%0!.(P"2!%FB>)Y"H-]2\39-6BQ5+>
MW![I)^J"+_K^VM/6>CIVE+J$LNW.Q1MVH^]87&$;L#FQ L/SIJ1?YL2;$2L
MCC<A=I<-+!FFI<FMJS[*\O,]+>4G<Q# \V7^M TD0VFHE%10HBB%6"8A9"Q#
M,. TREBF6!(I%U:Q$SLW<GF_>3#%VT7Y%\=*83N0[4C%/W1CNQ2MPD!K#&J5
MP5.=1SD+<8/);_VPG>AIBXB=X#BJ)':[VD?WD[]+TQI!BMNO^J=W6J*ICNA^
M^466#^$BPVD<$*2W)RG!IGY&P2SC!.J]BHICFB@AD^$-42XK,#=ZZC2&M%$9
ME)W.8%GG/V@E'L!/>N/_0]*R^OF:'BH6RV-'9V."/G;T][#32J<]:-4'6_W;
MWFS&@K&:K]A#-V(_%@LEGK%%BSU$_5U;'.YS1=)MDZ+W7AO:MA/A,LQX&FBO
M2YJP+!,"$IY2&$2ABC$)988SMU/@DW+F=_#;9)326L\!.;='0%HRT[7@C$T_
M-2I=8?).1<_YM><0\)]9>R1I^IS:<\:>S*8]^^&!$Q'6=%W7@K[85/E*5M5G
M>5<W^ZU/''A"B<8N@5&6F*[B2FH_)Y8PYCB)XSAD%#GE9/1*FYMGT^DVZ"RG
M'U<[+O"&ULB<8 N4^^ "&P#\CBOHE3CMD (;XX]&$UA=-#R!R_SO]3\W^5>Z
M-'>MCXERKKT2\XOFC&CO!WN?;*9O':?.\N7&##%\_9W?FZIJT__EM5*2KQ<H
M35*54@SC^O0'X1 29?Y( Y7R@(H$X<5Z.W3**I=I.O6=R.S,@"ZOITAR#?)M
M2KK83TDW@UUNFO$N<F=QG75;;O&H?^^>@C;A]\6.4^?[+1B9I%_6JURGR>U9
M= -VQC:_-,M^^+,G%S0@@!/U#3=@"P7HL&A:;#5H^,W FWX5O2?T36C"Y/F!
MTR_/J73#9]!BV,OUH[[1JB[[XO>K8EG<=5T=HC3&4F42LC0)(8YX "E% 90T
M%%&&>1HQJXJ/2X+FYGW?<KT8)@_ZL5;8<0M^%DZ[MX0/D$;F\TY%L--QA&+7
M2T!XI<2SPB8EKTLF']+,Q<\/;%Q8E#*_6S5-4_F/+A6TZAJJ_MA.XWF55WQ9
MF)Y.BY13(G"H()6)F7&**,R0I% P_74B(DX2Y$060Y28&Y&T-@#>&K'MC.I(
M*8,6Q(YNQH9Y9"KJ$.[TWV:?:V]Q:\*3V6L[,SRV,+P"1+]-#(<H,FT;PRN@
M.FID>,V]AE'CKT4AON7+Y<>V-.J6\V)3MVZZ%?^YJ=;U@<>"JHPJICB,4A)
MC$BB72C"($I"'(HT365 7+C02NK<R*]+YFVV\W2GJ!OWV2%N1W;><1R9W3I]
M]<ZWU1CL5 :W%I Z4YD31%ZYRT[RI&3E!,8A.[E=/(R.-*\]%A5=FME<C]5V
MBVCHKC"B-E*TD5S]'.Y(\(O\OGZQ-'4?H0QB+D,$P\"<=*HP@OI+*31GQ9ED
M.$@X<XJR7*O0W$BLL6>/Q^J]8?L#-R*[>JWL.&[*%1B9_CI30&/+_AG?OCE@
M9\_-GGL'_C V@=HHC]M27_AZY<ZKE9J45GU!>,BXWN[K7ESTJNTI\4;?E2[_
M0]+RC?Y)M9"(2I)%'#(BM2<8QK&))&4P"(0*21Q3*:WRB'MDS(XR6S5!HR<P
MBH):4_M*HW-P]E.@)Y#&9C5W?)S*CBX@,*CTZ-P])RL_NF#4?@G2I8\.\[2:
MB:COFA/YBI?YHV&1=_E*OEW+AVJ!D60!"BC$VFF"F$<"9B*24"41)0()CI/(
MQ9&Z(&]N#WTWJK=-#-U3&?QAE :UUHZ)+)<PMW.(/"(Y,C-<"Z*S+V,)C5=7
MY9+,23T12P .'0W;RP;FQ6U8)?^YT13V^JO^PQ2G-;,2%C3B0H0X@"D1&<0!
M3B QI0 IB=(HX%F<1%9=^B]*FAN][!0%M:9MQ9[30(W+\-KQB1?01F:2@7BY
M9\E=PL)OAMQ9:=-FQUTR^B@S[N(% [/FRSNZ:D?TO-QO9W2[$A_UUZGK<?=!
MO<E7=,5SNMPFZ57;*CP:B)B;J3P1B32I$!Y"RED"DQAS3C"+B+2:N.Y5J[D1
MT+Y1IGW(GEGUL="^86:FP]8TL+/-INQOQ'6V8[?)5V]D)IQJX=QK#7P"[;<V
MP8MFT]8R^ 3SJ/;!Z\T']LS:F\;V01VV-5^@D"3F* DF'$F((Z0=0QXAF 2$
M")9*E"&K/C9VXN9&SOO: OG=S+JV'$IB":\==?H#;61.?(*7YKRCT04>6V)9
M8>*W'5:_R&E;85F9?]0&R^ZJ@;M+?B_%9BD_J">--MH.&R]^&._T@S)]-W:1
MIY2GG,?:)\1IA"$.HP"R2'(8"D2D8$%, J?"\P$ZS(US.A/,\_.TF4QK!6 _
MFEV7_H"QQ'&3.F"5++>OXV(_]L;6%7;PQQ=JB&V46. 56/K=& _08]HM\W"@
MCC;35]QJH._5IH/WS,T]*)#_O9)JLWR7*[E(>)81'!.H$L0@IHS!+*0I3*,X
M#BB+4Y8))\_L"F7FQJ%'[2,:58'1=:^5Q- &'E>MFZ7+-]%JC.T0=@4/[33P
MY;EIX'TKYM%I]("J7Y?R&H6F=3@]0'?DCOJXYS#J_1LM<_/ZKD,MAM,7G,5*
M,)I!AJ3>Z2KME)* F%H#''(<9Y+&3NT>CR3,C20[!=N61MS9E3S&T([;KD)F
M9,+:@M*&2GL=;&?^.6NY5U(YEC(I4YPU\O#Q/__!@>[4:IV+?+DQLY(_2ZZ]
MMW4NJ]??3;96,YSA9?'PN.G.U Y;L>G-\6:U7DC*192P$'(99R;? D$6$PDI
MTMX5BDF4,J<MJ1>MYL8=KUJ#0+6U",C6I-JMJHSNSGZ5EP6T=+"F7I:Q/:T]
M>\#.(-!9U(W0V-ID]K''#25O0&.91Y_+)]!^G2\OFDWKA?D$\\@=\WIS]^F
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
M?R&=6EG90]/3RLKB)I.ULK(W:+^5E<-50\,/9II%4?YXV9R--X4JC <B)JF
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
M^OT;"!4FC*90)2G6.Q,20"9B E.)(H8B*11V<G,N2IR;L[/=WC\V^ODZ/^D
MOO;,9 !LSWQ.\O$"D!Y/1@[ F>@TI),ZDQ.0 Q#L3ST.+QS&,;O,JW?;:I60
M<!4@%D.2)#'$@79\2$@BR,(D52)*L9).5=0G9,R-1_82T(:7 IW"THY KD1H
M9,IP!<>9(GK,]TH*I^1,2@,]AAX^^'T?'?:H/^E=J?\ARZ_RT]Z,#Y&%@>1A
M#%,DM#,19B;\'"90Q4&&24R4_M/EL;\@;VX4\+19:JOO58-4+@%NQPT>81R9
M)ZY"T)DT+''Q2B"79$Y*)I8 '!*+[657=F?9#GOB/YJS0I%E*&2:7I39IF B
M$T@R'D,N$5=24TY G:(H9R7-C5CV>HSLJ7K-*-)3\%KO5*X';?P=RA"\AG=D
M.8?%./U8CJ0]3S>6<T:?[<5R]H)A1/&:EBM]N^JC+#_?TU)^D=_7+[2F_UAD
M08)4E@:0*M.REE-3$IQE$"N6!J'D/)+,A2C.2IH;49AFJ4]2\H%6&=0ZN['$
M>6SM6,(+8B.S1*?C#B/-$%I/4"OJD28N@N&5)LY+FY0F+AI]2!.7+_#1L.F@
M%VDF@XA$$D$A(Z%=BM <?_( 9AE/2"P8#Z(K&C3-N\6KT0F(C339FZ5\T IO
M2CF@P*H/7SNV\(7:R(1QE $[6N-7&T!&;*?TG$U@;4SO;Y?DI2'LT:U??W^4
MJVJO]SK'B20J(I 1<]@1QPJR+%(P#7@2HA )O4EQK- ])VM^,=S=HR!;71V;
MW9_'U9$RKL%J,K[HE!RW%]LY*,9ABB-IST,3YXP^RQ%G+QA&$+^O2LF+NU7^
M+VD*#E_(E53YNNJB+=4G66V61NX;;<-GN5XOZW=L9<J&].=-(_O-^KXHZUCP
M@J22A&DFH2!9K$DET?0BD@BF".D]329IFH4N_HA7[>;FP/RNORGEVE08K_5.
M_[%H6@2;9/BE,<Z-D/RNHQV)/=OJC$Q\^W;5IS"=928IK@T>;VUKYJ?L6=?4
M0C;V@3T#_3'F*+A[95F_&D[*S*. >\CFXPAQ>P-4Y7KQ6[[*'S8/;=9ZF%#&
M0R4A#2B!.&(I)"(4,(DTI:<4QUEB%?8^NO/<F+=5SHYACW'J9\>KK!^9V5J]
M/&;VG[6VCT_T17M<HO]UR"/'=YV$ \X:TSV_YS\P<'M6WM%5.UK]I7[W%\M<
M=.T?/NJ%[\9D?E!ONJY G_5/&C+8]0;?'6^&/,.(!12*D N(:9)!BC(*91A$
MD4 AC873T;%O!>?&!"]HE5>F5<^^,8Y;0=]K:+F#?,:5&7OCN6?:#7AB7)TK
MO&^>6;NM@6!GX9-I!J,<BX^U 'ZWN[Z5G':7/!+$1YOKL>3X2GNNJSNW1P O
MZ6.^ILOW<KU0@<A$3 14.$D@SG (28(ES+(8I9$,L.+JVI+R<\*M&&/:>O+E
MLNGR"8KMV=5NGN6UJ=%G%\$Z\\ GL,^:+-W4D>\."-N.YX:<G[0-U<:,F4=]
M"<"1$ZK/BG_FS.I+L%Q.L;YXAX$C*LNBJCZ6A=[K+K 02/\/PS0)*<0A,3V)
MD8",!"13F:8RE;HT/]^[MY.3.4&?\UHU\%CKYCB"<@\P.Y89",/(--(@\+$?
M ??YDL>V^ATJN7?_:2=)'AMV-#[RQ$>&%H&NY ?ULI1"?\D2FF FLD@_D)'V
M)V(9P2P.$QBA4(@ ,?T/IV:O^S>?V][OPV9=K?4KR[S 6%&6Q3>3O^%:R+D'
MGMT3.A22D1_1=\7J#FK8'X!1T&RK&A5]UF$>&^ZYUG)/P,3UE,>F'==,GOC,
M^(WUOGPK%B)02* @A6F$$<1<OW6I2F,8!2D.(LP4$TZ%#8[RY_;@ZZ\/&J^M
MG@'<D@G&@W%LLAC25$^;\#P]]?:P>[:6>D:'V7;4VP/HFH9Z^[<9F!.ME.3K
M#^KU=WZOOV_R$UW+#RO3-=G\S]26?Z5+([&NX<CY6@KSB]N5>/J#O4\NA @)
MS[( 1B)A$"=<09(1#C-&J9 RIIA1MT2G$;2<7XI48Z3Q V1K)M!? 0F:OU>@
M6 &N;;BI_ZP'-+6FU*< Y=;0^O>.V=LC? OL&/F95W9DUMXM:6<?, ::I7Q9
M+V7=_WY/]QNP,ZOYI5G;PY_M7> QZ7R\E?";KCZ"GM,FNH\']%&*_(BBAKUO
M7E#]@'#Y^5[*];NBZ;S_JGB@^6K!" L(B_4;(Q0<8DD0I#1)81RA@#&<X%1R
M%Y_YO*BYN<>MIJ!6%72Z@C\:;1WK]7H0MJ-D/[B-S*Q#(7.FQ<MH>&6W'G&3
MDM1ELP^YQN**H9U1E_JW=[_*E7:)EYJ;;L5#OLI-,J[I5="FYRYXDL19%@8P
MC:6"F"@"61I02%A*(D42B2)'K]-.\/P<R5;O&W#7:%[[$/2)[JZM5JU6P(Y>
M_*,Z,M5LX?QU#\ZG2G?Y^C[[MKJ@Y+FAJY7HB3N]NL!QW +6Z>JAO4[J03:?
MI*$\+>VC+%51/AA._,"6^5U-B$:4<:J^Y%J!NP_JL_YII4S$O.MO&J0I(U&:
M0!+6I<@,089C!1-&4IHD-* )<FN)XD.MN7E,K55FN]3:!?8, SO+;D!G&VB,
M,YNQ??.&-47PM-AVC#G]$H[,J!.NWH >+S[!]MP*QHMJ$W>,\0GG<6,9KW>_
M)C;4Y*DU38.K76II$! A>"!@DJ(4XI@$FM@QAXD,(H14E"@FW -!IX7-C:0;
M]8;$?<Z Z1+DN1ZBB2(ZK:)-/*<:*776!I,1(C5G!#Y#6*;?]-,QF O7^&N)
MMT QXS0*$A@%@=1.'U*0!)Q!B@(L0R(19_'B499Y(3ZO:;FV=?V.1;D\ (<"
M1WP6NO@6H&M3\5=7>H HO 'ZZQ5<WP)OD29IBA+%H4)FI+*2%!*J4481T_BF
MF9F!UP+\>F69M^L'WD[<1.!^UD],BVY0HQMZ0-?6C;T.K]&=TA.M!,?M'3B2
MEWA"T+-W"3SOP?5\UHUAA<P77TIJLLL^_WA@Q7*12JXHQ@2*5(5F+QU!(C($
M$Y40&N!$9&%DXWP=W7ENGE:K'&BTLWNBC^'J?XRO F'D9]?2?NN']JRM)Y[4
M2O(_WQ5??]'7- ^I_DO];-9/Y?&=)GD4SQK0/7_G/S PKK>I\I7VFF[Y/S=Y
MTU=!;\:XJ>.YDQ_4WPJ3R_)VI1\&_< WGRJE6+ TB!5/.)0HT=LCQ!+(:,0@
M3R/)DB2)92J=8GZ#U)C;X]SI!8IO*RWN/G\$CULK'*.!P];%,E(X.MIC1Q%;
M \">!3=@9X,Y;FJL %LS0&>'QQCC53CZC3\.4V7:V.15<!W%+:^[V] 9"$J6
M^C;;5J=-/9>I;8NH"#"5F7%:%,0)SB Q@Z R3I-041I$>B_H%,<\+VQ^L<M.
M5Y W74E-HQYJU'6=BW 67SMJ\X/9R/2U!6NO?W&CI^="P,MH>!Z:<%;<Q+,3
M+IE]/$+AXA4#DR#,Q*>W5;61XE6]5_I8GQ[\C2XW<H^YJH5,<$1"F<(@BCG$
MF6"0219#R=)8HHBD<>;4C\)6\-Q\J+HE; 7R6G.3&D\;YF[8I,F992WU.X^>
MM5T,.ZX9 ^*1F:=6&30Z@T9IT&A] VJ];_9=*H]9JJY8^<V,L!4^;6Z$(R1'
MV1&NUU\]^O+E1G/D:KT;=IF2D&5I!#$VNT":$DC,&)B8)HF*(QEBYC3]Z;RH
MN;%4JQY8[C1V[(O: ZMEN,P+6&,'R_9[''2@C3RZ\@P:8PVK/!3W7.,ISYC=
M,Y#RW!6.Q[="M'&W+[)\^*#,\(?Z:ZR("F6F!-3_TQ1!N(092SAD4<8STX6%
MQ7:GN&<$S(T3=DDQ=5=28$J$+8]TST%XX637 S!C/_]ML-PH"#XHT*EX)2ZB
MX)N'KM?0J/@\D30CG.R/Q"^ T-"B_E1-=0&)@N;\^]QETQR#7U!Z>QI^Z7/N
MC3Y-8*MM6'7[/:\6F>)$B81"F20AQ&F00,9B!05#*,,HH)$,;%M]'MQ[?@3V
M5?N,3:>XC]J5+-NM@7YA:VTM,RU/8=A/8U<B,S*##07%J2_H&?.O[@QZ>-_)
M>H.>,6B_.^BYCPS;I70%UE^*]J3WQ?:,X+U<:V8PY7%=E$237!1QP6 :<^V9
M))&$3&CD<$AQP!!.$!==+[@O]ML7%QVLON%/6\)]F:*BK0NLT+T-Y U8R;H8
MMBY@II?"*->OC]T&R#O<TQ!*I[8YVVK5 SO-ZP/@NJ>,P=I_R&H(:%YW3DX*
M3+J7&@+-X>YJT#T\)"1^U%^QMEA4(4F2.-&4AJ)4.RP40XHDAXHQH5C "+UB
M-N].SOR<E_TT,*/GP#K<<[C:D9('M$9W:-R!NBYK[AB&\1+G]F0]7^[<L<&]
MZ7,G/CXT.LW6I_IDDQ0KE:0IE"P0$.- P2PA,41)G"6(H50QIUYU9^3,C1)>
M#&Q5=PY&.P;P ,[(#& T'+_K]P4</ >>3\N:..K<:_!QR+G_XP/G))A^M$_8
MI1W%@9(LHF;,%$(201S$&&8BEC!-4D59E&%&$J=Y!V<$S8T$F@;,O*AZ>NZX
M(6E' S[P&9D'&FB>^@/^YIW8 N&WB_\Y8=-VX[]@\E%7_4N?]U>RU(Q($F8\
M4K%9F^T(TCN&4.',#$ A:0:QI %DC$L8($15C")&E-,L.DNY<V.*]\4*-B<<
MXC\WU?JAMTW758 /V$KX@7'2K46K\DT[\DW4X]ZTUO71QK@%.CTPC5ZS<TKV
MLY?Q] !B4]G3=_G0R1U?]?-5E#]..=I!S*(H321$$0[U?@5SF&D/!2::CAC"
M1"6Q4T>Q/F%S8Z%.UP%C.'H0M6,<7SB-3#-;-<??Q-@@XGEV1H_ B:=E7#;]
M>#Z&Q35#SS;*_&O=]N?MRA"4>3U_RJM_U %&%=$T053 .*8IQ%EF>HA%,:0\
M0T1F,>;*J?E.G["Y$<9.5[!3UBED:P6Q[>&''^!&/P$9@-F $Y#+8'@^!ND1
M./%9R&73CP]$+*X91A[O-V8[]4%]DH]%N3:]8S[+N]K!7\0HB:A)[4@IHQ#3
MC$-*I8(TR1C'*<E(XN1KG!<U-^)H-#6QQG*K*ZA:9=V8HP=?.][P@]K(K+$#
M;*<F^'P),&?:N(R%5]+H$3<I95PV^Y P+*X81A>WG)<;*<S0(%F9Y!^Z?".W
M^;(+B1@) A7!,$$,XBA@D&%$82 C% @2)(PZ':7VBYL;;;3:UE.Z.G6!DJ[;
ME0L8V]&&/^1&IHX.M'U-@5%UFQ7OCS_L0/'*(1=$3LHC=N8?<HGE50.#,J>'
M@BQXJO3_91F,,(ZT[Q$%,),QA9+@@ 4)QEPZ-9D[(V=N#-(.B@5?3:62>9TV
M^?)[M32.D9HS\%H&:JX';>PXS=G901ZC-/TH^ W2G)$U;8RFW^"C$,V%CP\C
MAI?%PT.QJ@OYZK*]!>(IHBH,(1=$0:RHA%3P$))(<2HP"\-$N#41.!3A\KV>
MIG5 HR&HC(HWX/\._AP$(7BD9<,/-X!NUO=%F?]+OSX1"FZ"( !5723\/[LJ
MX1 E-VF<U;7!(4IO$I2X,<C1.MA1QS78CLP9+:B?&U#;TMZF6-0?:9RSWRM;
M' F9E";.F7C(#V<_-XP8]EM8_EWF=_=K*6[UXTCOI#E:+3:KM9D)TS8\6<@P
MI'H'DD"":=S,4" AQI 1E(3Z=WK#8E5J-TS\W/R+3F-(&Y6!:'6NYW*Y,8/C
M0MCQQGCPCLPJ3WK>WH!.=] J#SKMZVE9VX9,_@AG&'!>Z<A1A4G):A@\AU0V
M\"X#3V:+5=&Y5DWSE6XJ"9,RS' <PTP@S6DLUG26H10RI&2(E$@8<<IC/RMI
M;O35]:RJW9FBSM%JFRK])!N-?ZXK<AR/:,\"+6C,P@0)2!(E(,Z0*1A@$B9,
MD RA%&$JW7Q.+U!/XWR>!=LKQ):'X#Y@&_L,?$_'KGW53ZV:/WL\ [\$A=\C
M\+/2ICT!OV3TT0'XQ0N&U#\W]:X?5%WMVA2[WO*:]DW343,'GI:B^OU1Z)?
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
M-U-"N4*(@"0E*8"4:D,-. 4QRI&*F=0Y\LJ(.R-C;HQ0JS@D ?8<A&Y.QX7
MC$P!QYB,L(;I,#^H[W!.SJ2>0H>AK_V"KDLOZF6U3S?[JC9%WI/1_(8O%_?%
M?K/=\Q<VX6'Q:"ZYT=_-IUO-A/W;]QW;[#ZPG2HB15B2*,(U!IDTS@.4(@=,
M<PB$<2%P&M-4QEZ9\6'5FQNOU,V"#JF<#?NB@X%1;6%4FAC=Z*AIY*!8G\ C
M[[H'_5;C.?KN=&'85>]87IT,YOIX,*^BPL;(&AD\/&D<_,=H&A5*Q;?H)Q48
MWI964Z&E#-PF/QP2;\V2]<O:^*/[3V[-3]M2YK;R?32G)),) 5QG',!,$!N&
M@ %*69XI*IA*O%HE>,J?VRO@_7IIK%G;.-D?JGGB7FS?-'\OVSSO'M@J.K[)
MK];YT'%SW(T?;S3&WC*;8"#\]_&'P1EV9]]3AVGW^H<!=++[/_ Q P.TQ(.2
MSTMUH[^HOZY%T33+TOAFO3(_BKT:[Q^L"MM/J^8UBY58/"W5]G#ZGPG*,\0H
M4#JVC&J6YBR1&5!IEDF&I!;(*V4FK'IS(]S:.NMV?=3:O"/M3^<VM,Q;<E<:
M:Z^X&9C7&'BPW6CX[89P[%/4O9YV>%:2;>0V^N-)6E^Y..\H#+*!M(TK]R9%
M?]XROK2E<L8H1C$*YF'CW\*J.&W<W"CPGL3;C2-E8#GVS5HH);<V8_WS8J6V
M-_K]1LG%[BY%-,E1E@ B%+6)##D@6#$ 4Y)A&E-),^9#^:V2YL;>M:)EKKDA
M[?7RAYWBHM V,NN;JM.[9U7V5J3=^#8(?J.?V32A*[2T[[52SX"EV?N@"%N;
MO57:M,79^XP^J<[>>\/ U?AVJW:?'I_88F.IRM#4QM#4'4DXRV@" 5*V*++0
M#!!N%MU,,I@R@>*<>)W9G!<S-[(X*&B_Z+8SZE^+Y;+P$Y@UP),D6K!U7!A?
MC-C8GI55,&I 5JD8<#';"4'8->MY4=,N33O-/5F!=E_M7Q2]T?^A23;-DH.&
M%U*S ))2@)S'&8!)G .*8@0(%0CJE'/&<M=BZ2X"Y\80I7*% V$#I=;/.[U<
M_V4+F-K_?RU?E;HJQ+GT*,G@/ +=[#$&KF.[&77[%Z-O],O>Z; J_QH=U30-
M#:5[5??0D$Y4[3T$M%Z5X'UPZJ@0[_28R2K'^QC5K"CO==\8M7'V^U$WNN(M
MMORZ+FL#?ORY4ZOM@B_-7=O=G7'IJ" I!(1@P^LIHX#94O429RC-E<ISX77(
M$DJQN?'_H8;,LJPALSS4D!&E<5?1MC;/>I&Z-C!ZJBR\BM3>1G._;RW&8&/N
MYH>^Q4B._,9Q* 1T==C,M8.XMRVJC8O^/)@7?5P9-B\W>P/N#X9&?L)B0Q[*
MS:@LD3^D?@6,!CS?WXV_WMT^J-_9YA]J5]8)N-%:V22XNMT13=*$8P)2 6,
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
M<=;60<$:QT^:+%KCK '-<(WS%PQ]#U=-V\]4W\(JR:&*,R S:5SQ'$I 5(R
M1IIE7,0\=EMC.\B:V\3<JQJBYED7QJ[OY2#(C?YN'@;:@/=S+QR!W]'M\B9^
M3_<:?OJN[K]E:*A7G<ATHS\O5LK\]WZCY&)WIYC-&^48)% ;XF ) IP:"DD5
MPRA-XCA)DKN5NK=Q(+<^@5XM IWF "WGP(G8$=?W=7^S]2K:J!_KY0][>B8*
ME2/-Q*!%?COJ;E1R&8A3;>H][:'34:&E_:'4,V1X5P\4@:.ZVJ1-',S58_1I
M#%??#>/D=-E$FELS NI.9B*A)&;&\9 4P#C3@,=%Z7J6\IA2CE*O@T=GR7/S
M2LPW*PN;Q74 ^8)MPDNA>Z.MPS-Y6X7JTV5NG: U:<K60?K;;SUV@>*;I'7Z
M@/$(ZC?S+;WC1 O*E0*89\;=$<;=822&(,9$$TVUR/RJ9[@*GB$]P?#T5$ <
MCIU\@9L/.5G-I^6F)E:34U,A?';,U(1D"#$=W3^BX_37^HY"C0A$# A!F<V!
MSP!#W/P:9Q@F4F*6>A5$=)0[0U9*1W":#, !728_V.;#24;QB=VE U+3.TM&
M]NP(J0'(($>I<7N@%)R[-$49T3 %&ML\6R(1X#KC(,&,:"GSG"=.50=;)<R-
M8D9.N;EC*4TIH@E@ FD 4V0<3(PRF\+,XA@KFD#A4CPI#*!354NZ%+6>8[$0
M6(Q,Q-XY-8[(7)B%Y(/0_W^SCXY?0^Y91V^<;71RH-A[X6 O=;$S#_VA3IJ?
MO'OYG?W7>O-^R;9E8WL<\Y1JS(&R)&=+,0 6)[&MUH2PEM@LKGT7T*ZRY_8J
M*54'A>YG>@+QEZC0/RH,&%30UF=@G#W<,> >W\L-A_007]<7L]#^KK/\J7U>
M7V#.^+W>C[@DBO&6_?SX\TFMMJIJ\GV'L( 8$@VH4 1 CG- &"1 I#S'L<X1
M3?<'H&Z4UB)IP,GGR 16*1;]\K19EZ'YOT;:3*-%&;BW8S]]3SS;0'8CITN
MFS2DT:@853I&OU1:!JQET8/#"#&-I[+>(*:QU>#S,8WMEX=JB63D+)_E8G7_
M=;TIZGLW>MO<KFU!WO5J9^Q<%HTQC<NAMF8!B 3*DL2P"%?4.$@* AJGQDN2
M3%,L),J-3(_JN6'4FN6J,=JV-ERZM-_2H*&C)-:92FPS&J8 E (#0_Z)>17
M%'*-(9+B[JG(6?J^8YO=7 ?PM8ICOD'N%RM;+B:JZN&_R;B11&,),0+8=LV
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
MT<:>#/_"MA&+C M@.P"Q>_6K']-W(>U&UX'P&YES#UI>126,M:*1U30<63K
M$93QNN1-2EL.AK_F'I=;!A+(8ONTWK+EWS;KYZ>M8;3E<UG]?&NL,;[RLY*5
MV[Q>;6U[T&K+61 *-8'$H(T0@!Q"P+440'$&8Y6F0DJOC;R!>LR->&HSHL*.
MR"HZ<*=_Z, X<M'X<(_-4T.0]B>IRW *2V #=9F6W"X#[(3X+GR<?]'%<Q4:
MRNV#HK;GH1*JEIQ30BD0<=$25.6& 6,&:,(IRI(,)ZE3M+*/T+G1W3MF?A4J
M^OZ@;$6YH]K"KK%)/IAWD]M82([,9%7AF>OCPC.V7)]5VZ>F['!@W>LDC@'P
M1(41PP'M50;1%[&.NH?.CYJLT*&O<<W*AM[W#FVV(S9VP_>#*O__M+H68F/>
M' VQ1HEB?7_8(C[\[4Y!1K(TS0'.M3*^+H> V#;0,H^98)JFD!+?!CV7J>0S
MN:;)8JOT+[;<UL6VW?*@KF_3F@O'R\T%GG(,1GZ#U*9$O]3&_!HM5E$])LUR
M9D45^6)\&@=B#B,UH+%.&'@#-^.Y4*F)&_B$@?"TZ4^@YUY8@.SSO@IA)O-,
M9HB 6&H)8)X*P.)8@4Q+IKAF4'@V@C@1,3?/^5 *:W@ER#- NE'?9?",3&:>
MR PO"'9B_#CEOSZ_35W#=C-;2WN=7CE@^;Q<JA\+PQ[74B[LAN7OJBPA'4N#
MDW&:M$WKA6F. (TA!D(SE:-,B42XE9!NES&W*5ZJ6;QQ:T4]5FXM.#JL@"]'
M9^P%;PG,=0.8Z,]22Y^U;0M"'DO9RY&::N5ZBEB@M6DW!%U+T98[IUMY=JM^
MM-#LN=2?YKX_/STM;?_U&ZUW[!_J^GZC"@[=5M]"E.4ZSBFSU;0%@!BE@&H<
M X04P80K)G/NRG=]PN9&?*6^Y5*CU#@ZJ.P^P7LQ[N?"D,B-[?:4H%V?!6T
M/?:BY\Z3(5&<B# [T0Q#G:ZH='!H[R,F(U-78YJLZGS/T-S1'VKUK+XI>Z!3
M5N4KVFP96V[X<G%??F\SB7&<L!Q@:1N2R"0#3!()DEARP>,LU7Y!+DY2YT:X
MS7[W3P>%H_5>8]\D4Q?HW=::P0$=F8<K?6W?U4KCJ*%R=-#Y*KI^M+4-0B:G
M>D 5.%G51?+$R:L>8)PFL_K</(R?OIIOW$.12//XN"AB^C[^K(ZG;:TLF]AT
M^%.1I9TQF*<PEB"3N?$),\YLS P$B<")RF0"!?'*>_?68&Z\51L0'=2\BO8V
M1(>2;X>_#TJ:]Q\J-VX;=0!&YKD1L/<FO,'X!24_?RTF)<+!(+TFQ>$/"E#\
MP[B)W]22[92TB8>?5D461O'S'562D1120&.* 4Q)8EPX:?[)%<PU3EC*G.KX
M>,J=&QE:G;91K>$%54$ZH'9UV8(#.+K3UJP<8C<>*IV+G.*K/:J!4XP]@1JO
MODB'[+>K.-(/2&<-$H?;AYX_KL4_/FVWSTHVZ[T7_9F^/["->F=(4MI,#[7:
MEDL=B"")TQB#--5FE4F(!A2E FB8)VD.J538J7+A<!7FQE:%!8!;-2/1T#-2
M/^W/CB<=%PR)ZTGGF$"/O25H%32OA$+]J[I/7?%IA7R5NAI=;S;F1E4Z<66)
M]M_6&ZT69BH%3-D8CF;@HU5O-28^>AT*T^G1[. GA>?&@IT7PA!R<=7U7VQ3
M-LDX?-6V=XG&J=0T!03;<P^-(*"I<>82G>0YRE62*\_&<9<I-#?>_*:>ZH77
M6D=;JW<XJG0:H<N),S3N8].H5;)BT==]B2I./5@4E5<7-NV3A!MV34.F/@A/
M1JU.2LV&:'T@]*%=K^<.(^';3=$1]*40\$WM%I7?^[O:/:QEN>M\AS")*:4"
M"*00@$F< JHXM0?,B"N:T91F=RMU;QWH6W>^=9'M-+=I.;=/-!B36JVV=7O)
M765(M"V\*#^2=1H!-R(-!N@T9%FK6_*@9<9"X[(X5U0J'?[DPP>DH'SG)'A2
M3O.!XC5O>=T[;LVOHD^0^5;>"0Q))AD#'%)M>(IG@$MJ&"O#"$EA-_^2,6I]
MU0K,S0$T7T0X3HVO/>1NQ#0FD".3U*":7M:&Z8MZO4;O38IY[96891&OUQ -
M+=YU\IRA)57XSN87+]>V*_N^(;=2L<A@' .=<@E@G!# M:V\E0HNE<*<*:_#
MV_-BYL965LOHH.;@GN<MH+HQU>50C<Q' U :4"ZE"X3 E5+.BIJX2$J7N:?U
M43JO]H_O_;:X?S!KNC^VJDA2W7]A:<R)3A$#2<ZT[<M* !,H!YD2#.9QED#I
M%&[6(6-N%%"H:5=4SUL5L2)EUST*M0W'[HD?")VQ#QVMAN!& Z-C5"CI38]=
M$+G'YP: :J*PW%/(PL3B]B#0$8+;=N=DD;<]JC<#;OLN'=I6Z5I*,\C;(@_L
M9O-UL_ZQ,&K?&8;+1(93P!-;/XX2LX9+C.\C<H(%Y!(RXE;@I$?0W BOZBI4
M*=MH+%8K[-MTJ07?'@X,B-K(1#@<L $MF;K1N* W4\N#)V[2U&W>:;>FGNN'
M+8%^6ZQLJ.SQ2JMN)JQD3+*89;8&!K9UCV) *2*@Z+?&4HI3Y40++L+F1@V5
MKN5V@^>><B>H;@NA4%"-S ='*!UMRE2ZAEL5N2 2=&W4*7#2%9*+Z:_724[W
M#*ZR4Q?#-:J^+ZNS+5;WA_)L[Y1>;ZJBN;?LI]I^_&G\%R/#*+5Y*1+/OQC3
MS9T&!B/IOBYS>1>G2L>",I#BS% .I@10'E.0Y3%-,\P%3[.[W7K'EFZ4,Z*N
M7HRUUWB\N5B7RU[:<MD1+\R*%N6'.VN8=VV>T4;9C0-G,G8C4^A1E?/(3O[H
M8&ITL+4>T>KZPMRKZ-B\?0'?H,5]QAZ$T'5_1M-WZI) 8P-_IEK0Z"('NJEL
ML2EB,CZMGIYWV\_JAUJF578SS5F,: X!TI*5<6A$<@6RE&F:V#X9?DD%';+F
MYJ06ND6IIW?:@:6C<QH&H;%]4Z-E'?55*FKK/Q: ]2?9^[NG_9B$]4X[Y$WK
MG/8;?N*;.MPR8"._S 2MJ<ONE_U]L7MX_[S=&;;:;/_.;.CT[J6,\+IC6F""
M-3/^)<Z,IZDP(*F2 !-)DEPKI!5UWM_W$CTW%JFULPGE1CV/_6P_Q!U. D;#
M<>P#@E+QZ+?:?;.J1U;W:*_\5;0'^NNX0'N<)XP&^%3'#$&!]SN)&(1=UP&%
MWP.G.[<89.C1<<:P)PSS%<])V.^ 6.^TVHB#/&8)DPHP*.SN)L> HUP"R#1B
M @D8X]S';W24.S?V/Z1_2Z55D3JY*8?+SZUTA=W-Q1P!S)%? 7OR^:M)/D=[
MH@>]P_F=GD %]4%=94_JCWH"\MHW];U]8&SMH<3NC3[J?-'=^*(^1,BAPCS#
M!(C,T!:4B0"$:^/&)E*F<4(%%%Y5="_49VZ<5JG5+$P>/:BEC/1Z$QG+/*GM
MTM%RH[P)QV!D*CQNV%/DY%>U1IH&'/8VKXZ;- 0_.@J$;-B W@MUFC:^-PR
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
M83]-):%:_8B5^M=%C4'$IQP7-Z=N-*Q')O@]R)7BU9*OB LLX6XH7Z79AG,
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
M4<T9X0) 1LP_B*2 *V[>]DF*4:ZR--/:+R'LM0B?+_HTJ6"5AIY-S$Z@<V.
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
MN5M4ZB]",I0D_>F$+Z4_?]'U#K'YR]_I1R1VUZE-.7]8NKYOS9T\33*64E'
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
MYXQ]6H&]1\"Y9$D4-$[9O=Z!6W?@("_B8(RQ%TRO5'7[4^UJIK5P1Z;]WU]
M?^75V&#7[TP[;/4>1!RC6I<UVCSCZ+G&AF6G QM]X$NOTL._#;NS^.L__JW]
MB?T?*4KS'__VOU!+ P04    " #K@VA3W:?-3PV#   XTP4 %    &1D9"TR
M,#(Q,#DS,%]P<F4N>&ULY+U9=QM)DB;ZWK\B;\WKM4K?ESK=/4>BI"R=48H:
M4=DU?5]P?!4Q!2)8 *@4Z]=?<P#<-RSA"%=691:3I* (6SXW-S,W-_OW__G]
M;/+3MS2;C[OI?_R)_IG\Z:<T#5T<3[_^QY]^^_(.S)_^YW_^V[_]^_\#\']>
M?_[PTYLN7)REZ>*GHUERBQ1_^GV\./WI;S'-__Y3GG5G/_VMF_U]_,T!_.?R
M+QUUYY>S\=?3Q4^,,'K_3V=_H3+(%+,&G3('$6D"Y[@%2S@11CA&E?]_O_Y%
M&<UYB :R)A)$8!&,H!ZB)XG%S&QV8OG0R7CZ][^4+][-TT_(W'2^_/$__G2Z
M6)S_Y>>??__]]S]_][/)G[O9UY\9(?SGJT__:?WQ[P\^_SM??II::W]>_NGU
M1^?CQSZ(CZ4__Y]?/YR$TW3F8#R=+]PTE!?,QW^9+W_YH0MNL93YBW3]].0G
MRD]P]3$HOP+*@-,_?Y_'/_WGO_WTTTH<LVZ2/J?\4_GO;Y_?WWDEC_/+^2*=
MS?\<NK.?RR=^/NH0#Y_<UT+O\N\O+L_3?_QI/CX[GUS_[G26\G_\*<8(1:_$
M<E)>^C]N_N[/-^\_GZ4Y0F;)[P?\Q?H1Y64[TI*^+](TIA635Z^9=.'.AR9%
MQ-WLZF].G$^3Y6]',8U'RR>_\O/%S(7%R ?CO-0)1+8,A!86\94-).*I93%D
MS\Q=U@O=<R1\J9%Y"G_^VGW[&1_\<Y%'^68IF*50'KQN)9S=Z+Y:@%_PLR/G
M8R $%XY+ FFGR8$C3D+*0HK@67:![T7V[;?=I?JV4E_-PD_=+*896I"KU[E9
M>*#@N^A=?^+G<S?#!T$X'4_BU=\NIJ0/72VZ'B2W4@N2^Z>?D.N<9K,4/ZRT
M\B1S2\X6:%?3\I-]:/Q_7[@9/G%R^3F==[/%* =F4R(66,X*Y9 ,^.0]*$4-
M\]PP*U,ORK_WXHUPP-K'P3[R; 02G])LW,6WT_@&]^*14XJ+9",00Y !03S8
M* EH(C@7.BIN0B^ N//:C># VX?#[K)L! Q?9FXZ'Q?!KP%M1;3>,@G21/2M
MO"& ,); &)'*)^4ID_WL#O?>O!$D1/N0V$NB Z/B[70Q7ER^&T_2QXLSGV8C
MKH1R,430,1(0C&7TM+-%V7@C I76\OVLP_TW;H0"V2X*]I)@$]K_G+Z.BQ"F
MBX_N+(V(]]$F3\'1X$'PX,!'_)$RHJP4RAOM>D# W;=NA +5.@KVD&032'B/
M,?T,3=A2\"<H_W3474P7L\NC+J81E1HWN*10&+($X=J"IY)!4DXJ9I6-E/8
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
M]/L$1GF\.'\D8.Q'C+2FSDZV*87#IG2J%Q=54503=N@69_<SJD'2&$72P%7
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
MACO"7XYQ#;*L-4TJ@S*E):"F''QI'LISP%^H$%BJDRA_B;)AFT$UA])>%=F
MZUE&DBQN.I >80#W-<U'20<B'#HGS%$'PJ"(K#$)$G?,."[1D:Z31G^<GF$[
M0C4'PAZ4U@#T[E>SW)+7D3L?+]SD9L MRH,9PU!$JG0=+(4H+!C0AE-J%1=1
MUW$Q-Z=QV*#\P,GR2JIKPKE\R-N5HWQU^P--0!I_*^4B\Q%-B3/!":B@RS*6
M$9PNY[,J.^."#,CA@9#Y#)F#CZVN@I870=F7XIJ(P1^R=Y7XPE4]$C)&3R4Z
MPTY@#$==6<@T 4=>G&9.!%OG_L"S9 V;'A\,=[LJIE&<?9HE=#7BE>N[;F1Y
MM:B6S@CZO4P)XQ,N)54&'W"CP1#\PA7Z'B18:DT=CW$W>H?=K@=#9N^J;!2R
M5Y;_D[M<SIQE(;'D'8& #(#(GJVD*&12+JM@LJ@SSN)%TH;-G@^^->^BH"9C
ME\<&?R[7TTAE[JTS%HP@R% PHDS-$Q "\TP&H1D[U-;\))'#ILL'0V$_2FLG
MS?CH.IM=(#ECY\>350"X-O;7(K[U9R-TD%,VB8)V7("PNN19N007#3.6&S3^
M=>K7]J5\V&3ZD&:TEGH;#<;O,K>6[D=<L3$QH:P2P+TD(#"Z Y<9!Y*=]20)
M3L6AH/L4C</FT@<#:2\J:\+1W#S--O*19\*9 >>M*A>&.-@R'9689&)F03M9
M)S&T.8W#NIX'3EE64ET#EQV?X*PD(>9/"#)3)HGS"HC3&@35$:PM?3@(DX9[
M0H6M4\RV/:W--.8ZR+6<OI36Q.:-L=WZT.Q5^,?%>);N'.FCHW)SJN]DY)X+
M >7P"P0CZ)-XQ2 (J[SA061:Y_A[<QJ;O-;3&U[NUPO545T3FSBR@FYP7,Z#
M>C->RF]Q,4O'^?7%?#Q-\_G248[<),% JW(Z4&X=VZP59">",#:QX.J,1-J
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
MKLM/DWLA\;7CGHDW21 "C"\K22D#HU.Y226RLIHHQ^H8O3K\; ;N/\297 .
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
M.FG:RJ)IDX(_A9?T&?[\C5S\Q13.E[_CZF/Y3!I<_,#EQ&"Q5DK),*A(F[]
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
M-T*S(W.3@3^N=WK667CVX>.B[B0JG0\IWPX,XLV&\^&VZE+J)%0*9CV,NPX
M119$( :<B @"K/!M;A@^(67<@M06F_)QTNX(+I_GY^>_SA=_PB)/2DX4A"G#
M;%FWJP^$>$$"B0*+!.^MYVT*;9XAIH\<WX'JW0"60V7=$5S()"^7$Q,HCJ^M
M:EPNI4X <RR6^LGQ8KVO\Q#;],U]0$8?$#E8J1M LK^$#X8'[:'3>2;O;K$:
M%"3O+_X BNOS64J7%Y?G=4#TU3]5'_)#92^@DT)CIH7$*WO9LU"[;27#G8!B
MN#9M[MOL3&(?U51#@VM8S1P[-?Q3(_Q-2M).B>KMZO5^+@(+*@N6!.?:^H@J
MM:V9'?<4HA5Z]I)K=U;IYK(98;_>*:MS>O+_7"Y75]-3+?%6%'B65+1,9^E8
M,.3M!U":0VT;T7A+VTK>N YT*SP-IY&./"02$$Z_S:X: *2?7Q<P6YZO5?4W
MBE'7-C9[0P2XS!S%D$SSNKEG(5E&&0J*I$"T*7G:G<:= &=>&^ &UDU'J+OR
M&K//.3LMB61'F[>0BOD8/?-6B(S BW\\R78TO]R^-NSL+^$C=\!WLWQBK]QX
MCXYG11971K*X2C$0WK,2 (.(MJ!MTWQO6*_<O39H#:N98;SRH=$WP<(+"+*I
MRM9":.^(A7JW$B"CSL!MZQ+ZG;#C7QMV]I+KH!;IA-=;[KZ'JSK[%M=<-KVD
M^767G;@;Y=J+%:[ZV985D6.MR!"UU#.RK"RDX$ 'T?:8YL377EZZ4#9Q4CK-
M"V?%.\ET4O4>&18&IMC@<B!AM9YK\Q*-?9R*#H^OPZ\![J6U#GSZ+?R\^?D;
M_,]\\?:<+,4Z<YZB2L8X8#;5<,4[SJ+-),:HC#:@0C%M3KKV(+*7NS3#XN3I
M*,DF2NL;CW>,W4O#@W>"U[H[90/%2-X#B[7@,])ZEL9AH*5]:DP^1^CH$W;;
M &9W8!ZMO0[ ^?9RN9I?X.(S7AWD++]/_[AIK!J<E5'[PA07JL[6<,SK$!DX
M-#Q%S84+38"XA:AN07<\&.9M-#-VK?95D7+^BNG[;'X^__;SF@<9% 83!+.*
MUXJ A"S6DR$*NK*H SZT%"]$(]N>/_K,Y>9 &4RZ'9BAKPL*MZL\EK=7Y8K4
M=:1B*.#)E\#$@A&".6=))M'EK-M$"H\I&3<5>4J#<Y0..L#0)UCAO:[@64A5
MFR1Z*9%@;VIO7JZ8R1$\B:2TF@OW@(QQ$X^G1,_ATN\ .FOH?\&TP%L. GJI
M7(G,@=-,FT@^(])F*]'51L_!TH;;S@ ]H&7<9.+)3=#A>N@ 25?+X)D-&>KM
M+(.N7MF+C 2B&&0-I'W/N1:UO4F;XM!-%(V;9CR]:3I2)QU@Z^/J.RZ>2.N*
M%6M*!N4Y2[)6VQ?)64 360$7,%M4T*@#]Q:BQLTVGA)A0VFF Y!M$=N'VVKN
MXH/GCI9+XHEB"AW(,RSKS"J:++*4OE&!X"[4]=(18*SSTL/4U#?TKJI'+$?/
MK;9,6B N(HG.FV!9=C&Y6G#DL,T>^A)EW9Y*'8B%W<&VOV+Z!MJ]&I*SB_EB
M-?W?JQ$>5BCN!-+N@*"8=O6P+=18N%BA;<%H&TT_W)_6;D^^FH-Q".4=6_[3
M&J!UH+$$[K00F25!*TU#-"RD6%NL)PJOLTH^MCD<VTY7MT=ES8&WKU(&FS)]
M.,1N3HZW</4OG'[[7M?2#US -_S'$LOE^8=IP0DZ0Q8_.T8!5*R=_0,Y+5PR
MI5/1F594R&VBC6.H[O8L;AAXGDRA'6S@]ZW[Q_*8S0GW3@4G/9,&ZG0;PUFL
M\P/).>%9"@&QM*GCWDY7M^=X P%P.*5TVT.</(S%)6:8Y77(_V$*<7H^74T/
M&M.QY6'#%$WN2NU Q9&?X.=ZZD=M;5+?#.?+VU(U86UQ/I,+YE*]%U*[0<BZ
M.XJ4D]5@2Z,;JUN(.GX+7=^[6EZ_XN8-!-4[03\WMR9R(XOBGG%>&W4AF=T(
M0C,3G4<3A#>-<IL'$CSRK.&!4/5TOVROO5=HQPX>.O3B(UO;M(8CA[9AL' 3
MI*[1)'K"8-:%>=2!H;5&HH1B79MRO8:6[>X0\^F:>#0:) F7?'*1!?046R?Z
MXH5V]>C'"*L@)FB3)]V=QG[MUS[8V5S /:B..O#NUPO[]_DL70T!W\P7^9-.
M\F"8-11M:ZLUBTHZ5IU),L["A]*FQF-7"L<]BFN%O";Z>85;Y;85>/@5J^/>
MUWJ3W9OG$^S V:)##'7Z8\T^9,'78]B9+ 3QHD6)C>;K--R!WQ%2YC\1U]6_
M#Z1\=?M^-3'&\IPXLL"#)J,N:OLUFYFPU3_%%*UHP_6+I/6[W^Z#E,=6;UB-
M'&SN?N BSH<Z1GL8 JVKKVZ8B:ID0\:;04ZECC]P#!P4QB,$)'Z<<VW& 6\A
MJM_M]!A@#:6%#CRWZSWAJNWM5_CK;FWXDC!@]BREZ@HHM,Q7]Z-$"=GS$&5J
M<WU](TGC9JL:@FD #70 I;7C\=3'N.&&W%87K=?, *T)'2PRB Z9L=EZ0-VL
M.>MVNL;-,;4"U8"ZZ !97U;DU\(B?UK,\V5:_0L6"YBM?EY+;(*:0F6A).-0
M+U6CL2QHKBEH,4X0*\Z)-K5MV^D:-WG4"ED#ZJ(#9%TO$6*FX'*Y[NS^*]ZM
M$Y)$;7XM6>9!,BVTH&T]"X80O0.3)/!66?-M=(U;"-YX(QQ"%_T@Z_/\)YS?
M-[U"">>KU2TEU=L1-E'P0;QDG:Q H9TV;09L;R!HW)+OQE@Z2OK]@.B9'3S'
M; J7G#EED.EBH,ZF*RS%%)WA,7K9%$8'.E+-NDTU!M*1&ABL>FR,H]+'/VE[
M4+KI;:<[)MV)WQ,<DDJAO4Y1,I$LA7]:9N9MYK3_J1 S?9NA30#>X)!T/73D
MD5QOCN?>DQPO9M/5S[L$Q<1KVNF1UA7HV@K7I,B I\R<%(6,-L2(+X%MSU?V
M>P2Z#PX>#'EI).]^]L5[9R;W>+$\E^"]83+;P#1W@449/>.Q:$X;?5&F37Y[
M&U7]'H0> J_!]= !IG[!,IUA?H,S^K#ZA+,:@GPZA]F])72/.ZFLS'4:L#.6
MMG]N# /O0VWG)G.00F35QCKO1V>_9Z;'X*ZAKCI XMOY;"VB?TU7WV]Z"MTP
M=M]H4\2;O? DL@B<:9?( _5&,X@E*6&\3YB:0'!' OL]6CT&>RVTTP'H-IP8
MWV/(:"PJ>\E*QL1TI 44.'$EG?(J!)4\/^D!_IY &^6D]1B@#:N17B#V/">J
M: 5!(R.!:*8A).8%UPQE(A/MM$#19C?=3%._AZQ'@^IX'71[H/%FOEC,_YS.
MOAUR/G'OCX<Y;MA$S4"G![]@7#W39)AGJ4"1XQVQGG<%1>Z."9HEHZT@#;MD
MVMQ6>)Z>XQWS^T^]JU4,F59!B63X"BE2%R=9C,DS&XO,Z(J2V"8YLX&@D4?(
M'H^%IU[V\8+OMDCT;FD>?I[Y]!E#FXV69X\;$"-, K"T U@55!WX8AG4$^X<
M+3IKM..AS?%)&^M!HL>/Y2W!;KKZ%=+:2[]JYI(R^>%)!R939;3XP@(*(BLD
M[PI&G4,;,[F1I"XMR#YX>&Q!AA%^!Z[K0Q;6+:H+SQJ,=TQQZ4DNV3&2DZZC
M33!I*<&F1M'W$UK&Q<U 2GX<9A\G\>XP<]VS+)DDC4Z:&0-UN&U2+!@+I&8P
M5F4.(K4Q.L]1,RYNCM7P5L <(.X.(/,9?\S/?]#&_Y"9Z[YT2O. *F1&SA=)
M!XJC *U>SR\EBNA%Y+9-D+R5K)Y =(C6YZU4,'(;]Z^XN/@PA]DC#I)02BH,
M3 A7#P]L9K&$.FC!60"N02C[@MN[^>GC9KD&P\) XNO H#RW-W^X[1WB4) '
M9SSCNA:8)U%8U,X2,W6THR^D\#9%1%O)&A=$;;R9X?30*:C>_?7'=+%6TM4T
MQ0EX&8!SQXJ,@FE%[$#)@:$S,:PS(Z5-^[U=J.O/83X0##O ["C-=(JVW^"O
MZ<7EQ>TYR5OX@WZR^CF1Z'2I,[.MK7T#5?',NY"8E%BBY %R/EU,OXG*_@Q<
M._0-HJDNKE[>YVYB3'8)0# R^[5Y3:Q=IZUC1G#MG><%>)L^!O>I&+>VXS0X
MVDO2(WO<G^!GG5^\_'6^^(5,[0]2Q0]\/UNN%I?UWZM'.9U=-5O[ ZM)GGT[
M2_0[ZT3<1!3.18C(K-; -"^9@47R5D/0&"&1#'=QS(\B8MR*C>$1=5JM=)OK
M^#OF;P_8@EEM.@FS-(7S.U$<D@+9^='#9$8.XV2PA,E3^-0$_1.BGCE%5V!*
M+,HS422A-QI@P?/,@@7T2EK5JE;K"**/3]SN_>J[)*-V(G*D:-US;9FN;9!H
M W L^1Q4R+R$1K'I,52/G< Y#3Z?YHE/I.=7;V /;M6WYPM.:VP;MO$["M)"
MZV*S9C'R&F%8R:+7F96D 8W';'2;V1,CFMR[6TS/$O%^]H60@/7S>MK)E2H_
MS9?3"H]?8;KX)YQ?WEN=1NO(.1D#,@BYUO!K%KBEH,U+J6SP.<4VK1('9N05
M&^8]4+RYX>#IT?!Z;/79\U;M\+*@?=_0R%KOPU<'YAHIFO<."=DVDR,@,3$P
MY(N@EQPRN2!9M6E?U86'?)5B &XD<I3,@PQ,.Y-9M$G61H\4= HGE6]5N?F
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
MR7OFHLI=" %:8C8%F8V<G#*>@(4@':,856946KG8YM1L&U6#=6&]]^R[8M1
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
M@FE5G&B3!3\\==DL$FT#G^/EW@%X/JZ^X^*!9&ZZ<\;H2BB&.5EJC9-2+)1
MF[\4$)35.30:M+J)HG&/?]M :!#I=X"BG8YZ IH4@]4DJ""9YH:SJ&Q@.1:%
M+H=,HNH[N=!%>KR1+WZ8GGK#WD.)O9_5R8-7GR<I8 )O+0,C++%%B]47^A;!
M\=JSTSG1QJ#M2&"WSOJ!R-@]27"PFOY+CFEO@J+K7SC5B>V&UXYQ>+N+!$Y^
MCNNB2\%25$JA*"'1*\%H0W=,V)QX<DD8W:9BOLMS7*Z=0T?.B 2/Y.:@J7YM
M9,$HGH4U'&2;XJ/_PG/<?9!US#GN/CKK;2=_YL!(<V5DUL!H"\ :6@GF930L
M6-I[0@0I;9M4PG_-.>Y>@-CS''<?[70 MLT!G2V0N"/?!KE/Y(%P($9TJHO5
MJZ!R%J9-G/)*SW'W4OS.Y[C[:*$#.&TZ2^1>>YLAL@R\MC\,R*"V;TK%*B^Y
M!1[:E"V]LG/<O=2]XSGN/K+O $+/GR<6$[0,P;$"A=>82]3V)9Z))%'D)*QK
M5)+YJLYQCX'/\7+O #P;3Q)3I-=AL:PH5_N*4> .RE2VO"-/0*08VW3/?6WG
MN,= :!#I=X"BG4Z!!#>8> 9FK8I,*\Y91!U8$E!L)B?2J!-TQWGUY[B-?/'#
M]-0;]JZ9^3P_/_]UOO@3%GEBO539H%XO2*81R,,4OK!LK2\R0+3R!'<3GA+6
MK7-^(!*V0>U(M72*LDGF.<ND"[.AU)$CWK,05;W9$] 7"%[:$YST75/3$9Z.
M5?<.4-I+]@?CYX_U78,O*UBL&NR3UP7FSDJMT&MF7":/T:G /!([3MIB?1 Y
M\!/TF^FO]+\EB@Z1?0=6Z!/\7/<%)GD\8&>BA0.+@;-Z0,RT1L4"D'10JE @
M"[2-6J1LHFA<;[TEC@;103\#T9X3U=4(HES'#\TO5V]A^5V2O14& I(OH.IM
M*U4'#O&2F*,P-V6=<S$G2(-O)G#<(6BGWOZ.U5 'MNS97;TXQ44PB5GR/)D6
MIK" EB)JY[A+IH""$]3Z[.-1-1M'=G*/:A_9'^E1O9OEAE447R[C\FKX^+L?
MU5(?4!'QY!'#5#=LIVR@2H7'+[E-'RO%%2]",U".PCDPI-M4(@O<D'G0$D5L
MTY5H$T5'UR$\>NY=4]"4K-8:*#J0SI%?9Q.#XBE\+=*0EZ=YMFT&HFTD:>1D
M[Q"8>%)2,(CXNRW&>LS>X?55FY[4QJBTK(+:C".!NFB0+ EI*!RWI8;C]"WF
M$J/4R8HV0>R);,O5V:MV!3%AS0P2@]JK6(?22>:Y0F<TUOKJ4W#90=72($AX
MP:+L+_0._-K'/-"?K<L=0,9 (D 63*WW=R*PR'-D3@5-?& A7_TDV+DFJ"OX
M'*#I%Z!SB-C[1,]UGE'8%%V4EAE1,M.29UI71C)A/+=)Y69=<#>2U!>"#E+X
MRR Z0/K]P>@ZJQR]RP)"8F(=,@J?630"6'(Z)/0>3*/Y),^2TQU\#E'U=@ =
M(/<.P//F<CF=X7)YEOYS.;WJO[1>6=:;("U'QG'=(U$# Y()<S'3#SB XVT.
M9S80-'+.?N@=; BQ=XJ>^G&!-PM,^JB22XDY";3 ?'$LZN*9]4HB5TH'V68G
M>Y&T<4W2( #8 52':V/D#FK_G)]?7N!J,4UOIO,5IN^S^?G\VQ27[V?IVM1:
MY8@A3,Q(HVM/:3*UUD=6:B6>#ZB$V*57Z<MOZ@\J1ZAUWDS&'1BD1X;ZPVUY
M"SF#3@&28)P))*+,R6?,CH4$ +7:A3S)4[A#'SKI5-HX)#M,\!T Z&:QO9U?
MQ-J#DO3Q8,SRUP7,EE>4B8FUMB1#;IYWL=;_"EH<,D0&&3AW$6MK^Z:;VRY4
M=N5Z'XB+#1O=X$HZ&( _<!'GIX?@ARG$6I=^9;+7%Z0GW&@N 9"A=Y9I:R,+
MR US)%7CLJ$@I\WI['%T=^7@GQRFQRJR?6+E^@?U2X0E_K__\_\!4$L#!!0
M   ( .N#:%/..F# 4P@  #XM   5    9&1D+3(P,C$P.3,P97@S,3$N:'1M
M[5IK<]NX%?W>7X%5IEE[1B]*\B.2XYG$<MMTMMDT=2?33QV0 "74(,$%0,GJ
MK^\!0#UL28[L>!/9TWQP1.)U+^[!N0<@SGX:_GIQ]:]/EV1L,TD^_?/]+Q\N
M2*W1:GWI7K1:PZLA^<O5WWXAO68[(E>:YD98H7(J6ZW+CS52&UM;]%NMZ73:
MG':;2H]:5Y];KJM>2RIE>)-95CL_<V_PEU-V_H>SGQH-,E1)F?'<DD1S:CDC
MI1'YB'QAW%R31J.J=:&*F1:CL26==B<B7Y2^%A,:RJVPDI_/^SEKA>>SEA_D
M+%9L=G[&Q(0(]K8FCM[T3H_B^/@TCMJ]DY.$'J=1%!WWVK23=KO=SK\C&-E"
M]=#&V)GD;VN9R!MC[L;O=TX*.Y@*9L?]J-W^8\W7.S]+56XQF$;C\#/TL=:3
MY3>V0:48Y?T$UG(]\&]$SO#4/^D4MA8ZFS=(E%2Z_ZKM_PU<22.EF9"S_L]7
M(N.&?.13\EEE-/^Y;A"5AN%:I*&B$?_EL!(&^\=I\. $_4B1\[E'4<>Y<7DS
M%K&PKU]%Q^U!-VI&MQUYC L;YN-;9N(QOM]QO;?1]:<S\7L%ZX)K*U*14+<$
MB4J?GP>?M,@345!)+F]X4EHQX>37%"YQ_2S]Z0[)/V;&\LR JW2AM _-+G[\
MIS2(Y>R;%U'5S^_N_^8U]*%.AKI)_LK35/,9>=<D?]9TPDV=)!ZK,V+'%.QR
M=#H@@6,>.S?@IJ,=9Z>@C"&9-"1/T>X8CJQVU'!O?M!T1<VYT=]_],&M:>F<
MANG\0,:(%]%\(O@4:=B.A<$3D&P)..9/2F<A;E&[\??P2Z5D,^P1YC?;XYM1
M/4(^M:KHNY#L;Y Z>Q>D]]0@- A'-B/7N9I*SD:\?BM63,&$7$%/800J<D+S
M&2ESJTL.#Z"PO-A"Z"C)\*0%*#BE"5Z!>#-AB56AWEJ%G"?<&*IGKDI&KSG&
M7>G3X!V#,1A2>J6&,5R%1&@H,U3+T1R6,##\="R2,3&E^[-L/^6:5YTX!S)A
M)"2<4X-38<=PT!0\\0:Z?@N8IAC<G* 9(_%L=1I>" *[SP>!G*0B1XP=7)8Q
MK0-^J(YBO5(N\A1T$L0+9( L&?H$;E8"6 ?FA)8S4B#L#K$.R5(N(5FAP=P9
M&JAG?F-2=S5*B0K H0)8_'#&VY-0,R:I5%,S!ZGF(V$L=C664/<RV TKZRM8
M,W-CUJQ](7#K[1W<KF[%YO6KTTYT,C 5H"IEX0A"!>EX8 Y]X#X0JKF'"$(N
M8LE=* D'+F,IS-BU<-4R\*/C2/?,A$FD,B7:.>;42@:L%%HEG.&U(0> !N/
M6HC_Y4TRIOF(DW<@I<^EY*9*D%W:B(X.># E.F+A*3P*)UKS %0W"''TM8+?
M@"=GT%='(]5 Z:V!4@SDG+V+:M1P"=XKL$<AU6G2O4'J 3W<&ZCVFF\B-Q%#
M;J!9$2V?U[Z.I[I+N0DMS>Y-7.Z+.6!1C12RJ2HU.@!'383QS(=://?].-&]
MY,Q5WM5<4H^S*ITNL5*O.-D5"O G;#%*"N9/9TP9&\$$U<(Y($+2]YD@=SV5
MQB5BOSR-S]J>)Y7A,,B"EUVC@@+@22FIHW>XY8U8)G2T"/)@5=7@5\Q=13 P
MVG/V>,;=+QS'^X3C;F\=QSL3UAJ<=Z>ZG5&-E3 1S(&5&I531^S4 .A.6SH$
M4\WF: *^!8V%%';FDORF8=W:\L#SF)J?I6S4,2%_W%0.%26V.@9A<*(D291F
MW@"O4D<\A]:0@#9*>.'6C*L"!1[@ZX\]?*YX&0!.]@G @8@O)U26GJU<='F:
M0B>*">)B-NB]A:;8@7W#XV8)Z/&*AF!.$X1FK$J[W8)=\@-=U.9.1:=?W_>0
M>*[/_1+D82;F6_*@3S#*"\ =VR?<5<090KH.#;<%K]2;+]F(OP?0I4OJ*DE*
M[0"PDD$W])HI8_'>'9:B+Y.@H]]*)&!T?;"E20HD@\CNU*X,Q]:)^],#=["0
MEPN[#H-58VH6<L-1H$<^9SXW^/FH>'M&I+CFLCI*N%.__LU3] 1HWZN-V='+
MV9CY4T8V7RGU)6$Y_EQ%ZY*['-X>($/6!.W".@I1:Y4VB\SO7Z#++!/6<GY/
M=H@5M(4K9P+V^4X.@&F0L7%DC_^=M)XO1/Y;*6"^7W1EGOB3A\/_;[U^MXS_
M3D*L03SZ;V*PR>V;$\$!C2IK+[9 4TZO71H.XLTG8B\[_?'G_)3H08"K=BOA
MP&$#O5&&AH8OV&TK."NQBB9 &#1E/6@! R%@R@SXP"QY9ZJLLO$\[<7E^3W<
M(+U#.D\UN*..V'//>$"//[*N8%8/V5#D$R4GW*7$G(ZJDW==D23/"JEF'*73
ML0JT2&^!&*![$KW0?/C7PV?RT7&(Z0Z?%#_"^2SF.B#_M!ZNB<P]L'ZG6!D7
M8VEQW8"-DA:&]^<_!DA*A:2SOLC]2+[1H%HHL;)697VDOL'$)3<HHVH&_&2$
MXNI:R%'4[$9'[EZ!Q21:-A^XNC32#%<.+-M0UFWV.F^V%K>;T?:F]W1["N">
M;&^ZVFW+FQS,QL28@N9O:]W:G0^J_3;QM+OH[YZJG>+&51ZL@,:MIKO3F G&
M)']R''6^AB-_A>?.!^D'3,2.WH%GO_\2\:Z]G]V6'4\6L #Y'^35ZU<]4*#_
M&V*W\>[!,POHH[&ZV:.*YUR*AT/$'^&2N7U[X.YND7X)@=W-TRMW;?$E+M9/
M&@K;"<DZN1@+GFZX\>54[;#:6#TFN$^?CWX<#@Z*Q=4XOIBH:AM]N#XY+:]3
M5E3:?0KNQ\@TLL6.^U7FZGW;0H7;QOWPU6K"UV[@+EG/"[7VL@F-07VEW=YD
M[4[A=A%\ZV^X6>SO.)__#U!+ P04    " #K@VA3Z20JCD$(   V+0  %0
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
MWG?ZWJZ]?-$%#_K/FY<-;MVY>AKA?#!2-WM4LIQ+\'"(^0-<-K?O*T*]3SG
MS\C3C_QN?EZZ:XS?>BW_",?.QI+B]6M?#V'CQT]+/R[>!_GB2MQ2TY6[Z</U
MR6EXN;(BUNX2<C]&K;$M=MPM-E?OV>8JW#+NAQ^O)K1V\W9)?UZO-9=-^! <
M6-CM3=;N$F[7PC<^PXUB?[?Y]']02P,$%     @ ZX-H4P^SU9D=!0  X!0
M !4   !D9&0M,C R,3 Y,S!E>#,R,2YH=&W=6&USVC@0_GZ_0B5S;3*#7X%
M#,T,!=KFI@>YX$ZOGVYD2P9=;,N59 CWZV]E 4T@Z:29:Y(>'QA;NUKM[O-H
M5U;OQ7 R"#^?C]!<92DZ__CFP]D U2S'^=08.,XP'*+WX>\?4--V/10*G$NF
M&,]QZCBC<0W5YDH5@>,LETM[V;"YF#GAA:---9V4<TEMHDCMM*='X)]B<OI+
M[X5EH2&/RXSF"L6"8D4)*B7+9^@3H?(26=9::\"+E6"SN4*^ZWOH$Q>7;(&-
M7#&5TM.-G9YCWGM.M4@OXF1UVB-L@1AY76-^A[2B-L5NZSAI'L<D.HXBSV]&
M,!;Y%$=_>>"D ^IFCE2KE+ZN92RWYE2O'S1]N]TJ5'?)B)H'GNO^6JM43WL)
MSQ6L)V"^>31F]HPI>J4LG+)9'L3@,!4U,W<CCWG*17#@5K^NEE@)SEBZ"EZ%
M+*,2C>D27? ,YZ_J$G"P)!4L,8J2_4/!*?"O>ET:G]M@)V4YW<3@^=KKT=6<
M14R]//".W6[#M[V;?G_+XVXUPG(";T';+U3MSO ?8F8SX2&Q[X3>O#7T^[OX
M1-@,1A?AV=NS03\\FXQA,UY,/_;'(0HGS]YSKV,(]=&>V@,;34<#'8(9\QHM
MM_[L(^A/47\X.0]'PY\J\3<R?>(>H\E;%+X?H6G_XDU_/)I:DS\_C#ZC_B#4
M$M]U_>\.Z=[;^^]2*I:L?G@F;M_=X9Q)%%,!+K 8ZRZ%8* 0?,$(-)BB%++$
MX);B:$IC+?^:-)X@-:=HBD6$<RJMR55*5Z@?*RW124,X)PC',<\*G#-P&M3-
M]'Z>ES@USQ>TX +FY.@M%]F:_:[UAWDZU$N\/.CXOMO=E<.@USU""1=F=&O^
M2XD%0&%>:*XCF=)"T2RB C7<>M49C11<;0S1="5!*J%W"G#&Y.'ZRF=2EMJ>
M6='>P_6GPORL;D(?"AO]1I-$:-1L]$[@!95U="ZH9+K-U-%@SFABE$=7-"X5
M6U T28 JD$<-[I )8,4F_X>%8'G,"IPBNE7G1OUHFVZ=5I//^IIY*QC#L-QU
MMNW41OW2[EXKC0A+A DOU Y+KRO>BZ1U/4NK1%16@]D*7>9\F5(R SJU.MT'
MH5U@0N!P9J4T44'C&("YWL MK[/7P1\+_D-VM/'Z\9?OWLA+QVZU=1YT^F_;
M_$F9IBNDZT>JR\>2J7D%E:!?2F">/L-*#=FZ-"&O<8B/$!<W:Y77.B1'6R(
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
M00  '@              @ $     83(S+6%C=&EV95\Q-3$X,SDP,3!X,7AV
M:6LN:'1M4$L! A0#%     @ ZX-H4T[S_O/L#0  E4X  !X
M ( !;@H  &$R-2UP<F]J96-T;VQY;7!I8WAA;65N9&UE+FAT;5!+ 0(4 Q0
M   ( .N#:%/YI5SKZV(  ,%V @ >              "  988  !A,V1S>7-T
M96US97AE8W5T:79E96UP;&]Y;2YH=&U02P$"% ,4    " #K@VA3 :<2\ILD
M @"+RQD $               @ &]>P  9&1D+3(P,C$P.3,P+FAT;5!+ 0(4
M Q0    ( .N#:%-')A;7K@X  $"@   0              "  8:@ @!D9&0M
M,C R,3 Y,S N>'-D4$L! A0#%     @ ZX-H4T\*M$Q-(P  :F ! !0
M         ( !8J\" &1D9"TR,#(Q,#DS,%]C86PN>&UL4$L! A0#%     @
MZX-H4T$*1"SK20  QB<# !0              ( !X=(" &1D9"TR,#(Q,#DS
M,%]D968N>&UL4$L! A0#%     @ ZX-H4YOB03U2&   &3,  !,
M     ( !_AP# &1D9"TR,#(Q,#DS,%]G,2YJ<&=02P$"% ,4    " #K@VA3
MPPE/TGCA  #A, D %               @ &!-0, 9&1D+3(P,C$P.3,P7VQA
M8BYX;6Q02P$"% ,4    " #K@VA3W:?-3PV#   XTP4 %
M@ $K%P0 9&1D+3(P,C$P.3,P7W!R92YX;6Q02P$"% ,4    " #K@VA3SCI@
MP%,(   ^+0  %0              @ %JF@0 9&1D+3(P,C$P.3,P97@S,3$N
M:'1M4$L! A0#%     @ ZX-H4^DD*HY!"   -BT  !4              ( !
M\*($ &1D9"TR,#(Q,#DS,&5X,S$R+FAT;5!+ 0(4 Q0    ( .N#:%,/L]69
M'04  . 4   5              "  62K! !D9&0M,C R,3 Y,S!E>#,R,2YH
M=&U02P$"% ,4    " #K@VA3F8R1(0D%   1%0  %0              @ &T
ML 0 9&1D+3(P,C$P.3,P97@S,C(N:'1M4$L%!@     .  X M0,  /"U!
!  $!

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